Java Springboot项目将第三方引用jar打包进jar包
问题描述:在本机运行没问题,一打包放到服务器就跑不起来,排查发现缺少第三方jar。
1、第三方引用组件
<!--Kingbase-->
<dependency>
<groupId>com.kingbase8</groupId>
<artifactId>kingbase8</artifactId>
<version>9.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/kingbase8-9.0.0.jar</systemPath>
</dependency>
2、修改pom.xml
增加includeSystemScope节点配置:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>

3、重新打包即有这个jar

后记:有另一个方法,将第三方jar包的lib目录放在resources下,maven打包时就会将lib下的jar包打包进jar包,但是没生效,不知道是哪里配置不对,总之用上面的方法可以达到目的。
浙公网安备 33010602011771号