彻底解决Maven下载包下载失败问题。
彻底解决Maven下载包Could not transfer artifact org.apache.maven.plugins问题。
最近由于项目配了Maven,虽然都是按照教程来操作的但是最后还是下载包失败,刷新了也没用。(如下图)
最后自己摸索终于解决了问题。
1、首先保证你的settings配置没问题
打开File→settings→Maven
2、maven中的settings.xml文件中的镜像资源配置
打开Maven→conf→settings.xml,并修改包下载的路径。(默认情况下会下载到c盘用户.m2文件夹里面)
修改后Ctrl+s(保存)一下,然后往下滑找到如下图所示位置
复制以下代码(这是阿里云的包下载地址,不改的话Maven自己的速度慢,可能会老失败)
<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>
别忘了保存。
新建项目File→New→preject…
Next以后起项目名字,然后下一步修改Maven的路径。(如不能点击后面的小框框)
建完以后点击如图所示,就可以更新下载maven包了。
此时一般问题可以解决,若果不能,请继续:
3、在解压的maven文件夹下将conf文件夹中的settings.xml和toolchains.xml复制过来如图
更改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路径问题,我把它路径设置在了D盘里面的Program Files里面了。这个文件夹是有权限的所以出现了下载失败的情况,你的也是这样的话你只要把Maven文件夹从这个目录移出来然后修改idea上设置的路径,再然后重新刷新以下就ok了。
大功告成!