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

  • Post author:
  • Post category:其他


昨天准备系统学习一下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设置了,更加方便!



版权声明:本文为m2027295270原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。