maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案

1年前 (2023) 程序员胖胖胖虎阿
105 0 0

昨天准备系统学习一下maven,在学习之前心血来潮想改一下maven的本地仓库(在c盘总觉得不舒服),于是按照网上的方法进行改,改完之后,一直报错如下:
maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
于是就开始找解决方法,最后终于解决了。

1、首先检查一下仓库地址和setting.xml是否配置错误:

maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
这些一般是不会错的,果不其然还是不行;

2、检查一下镜像是不是不能用了,这个检查出了问题,

我测试了一下自己使用的阿里镜像

maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
发现不仅我使用的那个,其他好多个阿里云镜像都不能用了,于是我换了一个能用的华为云镜像,正当我认为问题已经解决之后,没想到还是报了同样的错误Could not transfer artifact xxx from/to xxx,于是我在网上找资料,修改两个地方的安全证书:

3、修改安全证书

两个地方都添加这句话:

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
然后还是不行,就是这么折磨人啊,于是又找资料,有的文章说要删除本地仓库里面 .lastUpdated后缀的文件,我是换仓库操作,新仓库里面空空如也肯定不是这个问题,最后在博客园里面的一篇文章解决了问题:

4、修改仓库文件夹的权限

修改你的新仓库文件夹的权限,把如下两个地方打开:

maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
原来是这个问题,导致不能向仓库文件夹里面下载东西!最后终于解决了,又浪费了快一天的时间,真棒。

补充

最后修改完仓库之后别忘了修改一下默认设置,不然创建新项目之后用的还是默认的maven设置,还需要在setting里面重新设置maven仓库地址之类的,操作如下:
maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
不同的idea版本地方不一样(我的是2021版的),这个就需要自己摸索了,

maven中Could not transfer artifact xxx from/to xxx错误的最全解决方案
点进去之后和项目setting设置很像,然后修改这个地方,这样等下次创建新项目之后默认使用的就是你修改改后的maven设置了,更加方便!

相关文章

暂无评论

暂无评论...