Maven打包引入本地依赖包

Maven打包引入本地依赖包

SpringBoot 工程,Maven 在构建项目时,如何引入本地 Jar 包?

适合场景:

  • 引用的依赖不在 Maven 仓库
  • 第三方公司提供的 SDK 包
  • Maven 内网离线开发
  • 引入被定制改动过的 Jar 包

解决方法:

在 IDEA 中,以下几步搞定 Maven 本地依赖:

  1. 将 Jar 包放入到 /lib 目录下 (这里以 hutool 做示例)
  2. 项目 pom.xml 配置依赖 Jar 坐标和本地路径(scope/path)
  3. 配置 spring-boot-maven-plugin 编译时将引用本地 Jar 包

<dependencies>
    <dependency>
        <groupId>cn.hutoolgroupId>
        <artifactId>hutool-allartifactId>
        <version>5.8.18version>
        <scope>systemscope>
        <systemPath>${project.basedir}/lib/hutool-all-5.8.18.jarsystemPath>
    dependency>
dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-maven-pluginartifactId>
            <configuration>
                
                <mainClass>com.lyj.pkg.PkgApplicationmainClass>
                <includeSystemScope>trueincludeSystemScope>
            configuration>
        plugin>
    plugins>
build>

如图:
mvn package 打好 Jar 包后,再用 JD-GUI 打开验证下本地包是否打入(用 rar 解压也可以看)。

Maven打包引入本地依赖包_第1张图片

你可能感兴趣的:(Maven,maven,spring,boot)