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包,但是没生效,不知道是哪里配置不对,总之用上面的方法可以达到目的。

 

posted @ 2025-02-15 11:01  IT王师傅  阅读(213)  评论(0)    收藏  举报