因为本司的项目是支持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解决方案。
完结....... 希望各位童鞋支持。