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再操作)(不知道是不是这个原因)
成功如下:
.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2018-10-18 springboot+ELK+logback日志分析系统demo