一、增加依赖
1、正确写法:
<dependency>
<groupId>com.chinesedragon</groupId>
<artifactId>dragon-test</artifactId>
<version>0.0.1</version>
<scope>system</scope>
<systemPath>${pom.basedir}/src/main/resources/lib/dragon-test-0.0.1.jar</systemPath>
</dependency>
2、注意事项
之前在systemPath设置的是:${project.basedir}/src/main/resources/lib/dragon-test-0.0.1.jar ,但是在运行环境会报错
把${project.basedir}改为 ${pom.basedir}
scope:必须指定为 system,表示此类依赖不是通过Maven仓库解析的;
systemPath:显式地指定依赖文件的路径。
二、spring-boot-maven-plugin 插件设置加上includeSystemScope
1、正确写法:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
2、注意事项
includeSystemScope: 如果没有本配置项,maven默认是不打包(pom依赖中scope为system的依赖) -- ,运行环境自然找不到这个dragon-test-0.0.1.jar。使用该配置项,设置为true,将指定maven把scope为system的依赖打到jar包中去。