Jenkins 中Maven构建未开源的jar包终极解决方案

因为本司的项目是支持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包在你电脑上的路径

这是更改后的格式

Jenkins 中Maven构建未开源的jar包终极解决方案

这是jar包存放的路径

Jenkins 中Maven构建未开源的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

Jenkins 中Maven构建未开源的jar包终极解决方案

至此为止,本地的导入为来源的jar 就算完成了。

2 导入 linux 系统中的maven 仓库 (重点!)

首先需要使用 xftp 将本地的jar,传到linux系统中,为了方便,我们暂且存在 /Root/ 下

Jenkins 中Maven构建未开源的jar包终极解决方案

下面要把 

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的路径

Jenkins 中Maven构建未开源的jar包终极解决方案

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

点击回车

Jenkins 中Maven构建未开源的jar包终极解决方案

标志构建成功,

Jenkins 中Maven构建未开源的jar包终极解决方案

 

最后进入构建成功目录low上一眼。以上就是在Jenkins中 maven自己手动构建未开源的jar解决方案。

完结.......  希望各位童鞋支持。