因为本司的项目是支持Jenkins 一键部署的,但是服务器中maven依赖是linux系统所下载的,这样就无法使用Jenkins 部署,大大增加了, 打war包,xftp上传服务,然后重启tomcat 的繁琐性,Jenkins 一键部署就失去了意义。
1 构建本地系统的jar包,也就是在 maven项目下的 pom文件中加载 你要导入的未开源jar包。
maven命令:
mvn install:install-file -DgroupId=com.github.whvcse -DartifactId=jwt-permission -Dversion=2.0.3 -Dfile= F:\Maven-Repository\com\github\whvcse\jwt-permission\2.0.3 -Dpackaging=jar
<dependency>
<groupId>com.github.whvcse</groupId>
<artifactId>jwt-permission</artifactId>
<version>2.0.4</version>
</dependency>
-DgroupId 对应<groupId>
-DartifactId 对应<artifactId>
-Dversion 对应<version>
-Dfile 对应jar包在你电脑上的路径
这是更改后的格式

这是jar包存放的路径

然后去 cmd 下 输入你要构建的maven 命令:
mvn install:install-file -DgroupId=com.github.whvcse -DartifactId=jwt-permission -Dversion=2.0.3 -Dfile= F:\Maven-Repository\com\github\whvcse\jwt-permission\2.0.3 -Dpackaging=jar

至此为止,本地的导入为来源的jar 就算完成了。
2 导入 linux 系统中的maven 仓库 (重点!)
首先需要使用 xftp 将本地的jar,传到linux系统中,为了方便,我们暂且存在 /Root/ 下

下面要把
mvn install:install-file -DgroupId=com.github.whvcse -DartifactId=jwt-permission -Dversion=2.0.3 -Dfile= F:\Maven-Repository\com\github\whvcse\jwt-permission\2.0.3 -Dpackaging=jar
改为 jar 在linux的路径

mvn install:install-file -Dfile=/root/jwt-permission-2.0.3.jar -DgroupId=com.github.whvcse -DartifactId=jwt-permission -Dversion=2.0.4 -Dpackaging=jar
点击回车

标志构建成功,

最后进入构建成功目录low上一眼。以上就是在Jenkins中 maven自己手动构建未开源的jar解决方案。
完结....... 希望各位童鞋支持。
本文介绍如何通过Maven构建本地未开源的jar包,并将其导入至Linux系统的Maven仓库,以实现Jenkins的一键部署功能,简化war包的制作、上传及Tomcat重启流程。
2123

被折叠的 条评论
为什么被折叠?



