解决Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml fro
错误显示的主要意思是说访问不到阿里的镜像服务器,然后一些依赖的包就下载不下来。搜索到的解决方案主要是说maven里的settings文件中没有配置阿里的镜像服务器,也有的说是网速的问题,毕竟公司的网速太感人了。我觉得这两个地方都有可能出现问题。但是经过测试,问题依然没有解决。如果大家也遇到这种问题,接下来就给大家解决:

这个是证书出现问题,只要在idea的这个位置加上:
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
这样问题就可以完美解决了!
Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to nexus-aliyun
Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public): PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
每次搭建环境什么的真的是emmmm
这个问题网上都说是镜像配置的问题,然后把网上的镜像都试了一遍,还把Idea下载重装了好几次,然后网上的基本都试了,都没用。就在我要放弃,准备换台电脑的时候,终于想起去看一眼这个问题的翻译(看到英语头痛,所以能不看就不看)看了下翻译明明就是证书的问题
解决办法:
在File → setting下的 Maven → Importing ,如下图,加一句话
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
该配置用于忽略ssl证书的验证,然后就可以开始下载了

记得先把仓库里面之前弄的.lastupdated文件先删掉,再在项目里面,右键,Maven→Reimport 重新下载

反思:明明就是瞄一眼翻译,加一句话的事情,因为自己的不情愿,愣是折腾了两天,下次遇到不喜欢做的事情也要去做,从看英语开始
解决Could not transfer artifact org.apache.maven.plugins问题
彻底解决Could not transfer artifact org.apache.maven.plugins问题之前自己的maven一直下载不了,看过好多博客问题也没法解决,最后自己综合慢慢解决了,现分享一下自己的解决办法: 1、首先保证你的settings配置没问题

这里打开File - settings进行路径配置,选择自己的maven路径进行设置。
2、maven中的settings.xml文件中的镜像资源配置
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- junit镜像地址 -->
<mirror>
<id>junit</id>
<name>junit Address/</name>
<url>http://jcenter.bintray.com/</url>
<mirrorOf>central</mirrorOf>
</mirror>
配置阿里云的镜像资源。
此时一般问题可以解决,若果不能,请继续:
3、在解压的maven文件夹下将conf文件夹中的settings.xml和toolchains.xml复制过来如图

4、更改idea中的settings设置,解决证书等问题
向File - settings中的maven - importing中添加这句
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
能够解决证书问题,如图所示:

到这里基本就ok了如果还不行,再向File - settings中的maven - Runner中添加这句话:
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -DarchetypeCatalog=internal

我的问题就是这样解决的,反正maven这个东西和网络也有很大的关系,我之前用的时候没有这个问题,最后出现的时候会让你头疼到疯掉。
最后祝你们好运,能够快速解决!
本人新人一枚,如果有问题,欢迎各位大佬指教,谢谢!
本文针对Maven在使用过程中出现的依赖包下载失败问题,提供了详细的解决方案,包括配置阿里云镜像、调整IDEA设置及忽略SSL证书验证等步骤。

15万+

被折叠的 条评论
为什么被折叠?



