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

昨天准备系统学习一下maven,在学习之前心血来潮想改一下maven的本地仓库(在c盘总觉得不舒服),于是按照网上的方法进行改,改完之后,一直报错如下:
在这里插入图片描述
于是就开始找解决方法,最后终于解决了。

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

在这里插入图片描述
在这里插入图片描述
这些一般是不会错的,果不其然还是不行;

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

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

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

3、修改安全证书

两个地方都添加这句话:

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

在这里插入图片描述
在这里插入图片描述
然后还是不行,就是这么折磨人啊,于是又找资料,有的文章说要删除本地仓库里面 .lastUpdated后缀的文件,我是换仓库操作,新仓库里面空空如也肯定不是这个问题,最后在博客园里面的一篇文章解决了问题:

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

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

在这里插入图片描述
原来是这个问题,导致不能向仓库文件夹里面下载东西!最后终于解决了,又浪费了快一天的时间,真棒。

补充

最后修改完仓库之后别忘了修改一下默认设置,不然创建新项目之后用的还是默认的maven设置,还需要在setting里面重新设置maven仓库地址之类的,操作如下:
在这里插入图片描述
不同的idea版本地方不一样(我的是2021版的),这个就需要自己摸索了,

在这里插入图片描述
点进去之后和项目setting设置很像,然后修改这个地方,这样等下次创建新项目之后默认使用的就是你修改改后的maven设置了,更加方便!

  • 49
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值