# 将jar包放到项目的目录/lib下
image.png
# pom文件中通过<systemPath>来指定jar包位置
<dependency>
<groupId>cn.com.desensitization</groupId>
<artifactId>desensitization</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/desensitization-1.0-SNAPSHOT.jar</systemPath>
</dependency>
# 这里右键项目-->Put Into Output Root , 将本地jar导入到jar包中去;(这步不重要,习惯)
image.png
# 至此,是可以在本地进行开发使用的,在项目打成jar或war包的时候,因为scope是system;
# 只在编译的时候能用,install的时候不会打进去,启动时发现找不到第三方jar包的位置;
# 加入 <includeSystemScope>true</includeSystemScope>配置即可;
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--关键位置:在编译jar包时加载系统范围内的包-->
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
网友评论