jenkins构建打包失败,linux服务器上的maven下载不了jar包,报错:[ERROR] Failed to execute goal on project xxx....

先看报错如下:

 

 

  (这个问题的原因就是:本地启动maven项目,jar包自动下载没问题,但在服务器上有几个包居然没从阿里的镜像仓库下载下来,导致报错。自己把jar包上传到服务器上的maven仓库目录也不行)

 

  1、报错的原因,居然是aspose插件的三个包(aspose-cells-8.5.2.jar,aspose.slides-15.9.0.jar,aspose-words-16.8.0-jdk16.jar),在服务器上下载不下来,真的是莫名棋妙,在本地启动项目时这个包下载完全没有问题

 

  2、我直接把这三个包上传到服务器上的maven的仓库目录文件夹中,然后jenkins打包还是报错,没一点卵用

 

  3、看了一大堆没用的博客,配setting.xml,配项目pom.xml都不行,我都快打算自己搭建一个maven私服镜像仓库算了,

    但最后还是这位老哥的办法行:https://blog.csdn.net/qq_41074044/article/details/123900658

 

解决办法就是:如果是其他jar包,服务器上的maven下载不下来,也是这种操作 就可以

  1、从本地把这三个报错的jar包,上传到服务器上的maven的bin目录里,如:

    (也要事先把jar传到服务器上的maven对应的仓库目录,我服务器上的maven仓库地址:/home/maven/repo)

 

 

  2、在maven的bin目录中,每个要处理的jar包都执行下下面的命令:

mvn install:install-file -Dfile=aspose.slides-15.9.0.jar -DgroupId=com.aspose -DartifactId=aspose.slides -Dversion=15.9.0 -Dpackaging=jar

  记得替换包名,要替换的地方:

    1、jar 的 名字 (aspose.slides-15.9.0.jar)

    2、jar 的 groupId (com.aspose)

    3、jar 的 artifactId (aspose.slides)

    4、jar 的 version (15.9.0)

 

3、试了这么多方法,终于成功了

(如果还不成功:参考3.1、3.2

  3.1、要把服务器上maven的仓库目录存放jar包的目录中的_remote.repositories这个文件给删除,目录里已经有jar包了,不让maven远程去下载jar包)

 

   (3.2、maven的bin目录下,放一个jar包执行一次 mvn install:install-file xxx...上面步骤2那条命令,然后清掉jar,上传下一个jar再操作)(不知道是不是这个原因)

 

 成功如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

posted @   下课后我要去放牛  阅读(1261)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2018-10-18 springboot+ELK+logback日志分析系统demo
点击右上角即可分享
微信分享提示