代码直接看以下项目:项目测试仓库
重点配置如下
在要导入jar包的项目的pom文件里面加入以下build构建的配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<!-- 1、includeSystemScope指名要将使用了<scope>system</scope>标签的依赖打进本项目的jar包 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
<resources>
<!-- 2、指名jar包的位置 -->
<resource>
<directory>${project.basedir}/lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<filtering>false</filtering>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
使用
<!-- 3、使用:以下必须: includeSystemScope指名将本地jar包打入当前jar包 -->
<!-- 引入本地的jar包 -->
<dependency>
<groupId>com.nhjclxc</groupId>
<artifactId>dest-jar</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/dest-jar-0.0.1-SNAPSHOT.jar</systemPath>
</dependency>