jenkins构建maven项目,加载本地jar包
2020-10-27 本文已影响0人
大胡子的机器人
项目使用的是springcloud框架,jenkins自动部署,jar包是拼多多的sdk开发包,只有jar包。
直接加载jar包的话,本地没问题,jenkins部署就会找不到jar包,提示:

解决办法:
1、将jar包放到项目根目录下

2、pom.xml中添加依赖
<dependency>
<groupId>com.pdd.pop</groupId> #自定义
<artifactId>pddsdk</artifactId> #自定义
<version>1.9.68</version>
<scope>system</scope> #固定写法
<systemPath>${project.basedir}/lib/pop-sdk-1.9.68-all.jar</systemPath>
</dependency>
3、pom.xml中的build节点添加resource
<build>
<resources>
<resource>
<directory>lib</directory> #根目录下的lib文件夹
<targetPath>/BOOT-INF/lib/</targetPath> #固定
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
...
</build>
4、重新上传,jenkins部署
success