SpringBoot项目中引入第三方jar包,本地运行成功,打包部署运行失败问题
原因:SpringBoot项目中引入第三方jar包,当项目打包部署的时候, < scope>system< /scope>类型的依赖不会自动打包进去,需要对pom.xml文件进行处理,这样第三方的jar包才能打包进去。
项目案例分析: 项目结构:
pom.xml
<!--钉钉工具包-->
<dependencies>
<dependency>
<groupId>com.taobao.top</groupId>
<artifactId>top-api-sdk-java</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/taobao-sdk-java-auto_1479188381469-20210113.jar</systemPath>
</dependency>
</dependencies>
解决方法:在< build>标签中添加
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
最终< build>:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
这样即可解决问题~
总结:成为一个小胖子,没事摸摸小肚子~