项目中使用jenkins将项目从代码构建到生成镜像到推到docker仓库得流程,由于环境是临时环境没有搭建maven私服所以直接将jar包放在项目内上传到代码仓库
1、在项目中添加引用jar包
1、修改pom引用
<dependency>
<groupId>com.ctg.ag</groupId>
<artifactId>ctg-ag-sdk-core</artifactId>
<version>2.5.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/ctg-ag-sdk-core-2.5.0-SNAPSHOT.jar</systemPath>
</dependency>
<dependency>
<groupId>com.ctg.ag</groupId>
<artifactId>ag-sdk-biz-17050.tar.gz</artifactId>
<version>20200903.101606-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/ag-sdk-biz-17050.tar.gz-20200903.101606-SNAPSHOT.jar</systemPath>
</dependency>
本地启动到这部是没问题得 但是构建后在服务器启动会报引用得包内类找不到
3、修改maven构建插件 ***
<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>
构建时还是有警告不过构建成功
项目启动正常