解决Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/..
使用idea创建Springweb文件时,
报:Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml from/to alimaven (http://maven.aliyun.com/nexus/content/repositories/central/):
Transfer failed for http://maven.aliyun.com/nexus/content/repositories/central/o的
错误
这里显示的意思是访问不到阿里的镜像服务器,一些模板需要依赖的插件就下载不下来,下载不下来就无法使用,最后找到了解决方案!
首先,有两个原因,其一是镜像文件,其二就是ssl证书出现问题,下面来介绍两种方法,如果碰到这种问题,两种方法都可以设置上。
第一种方法:设置镜像源
一:在你的xml文件中,鼠标右键,选择maven,如果是没设置过镜像文件的就是如果所示的这种状况,点击create'setting.xml'即可,如果是设置过,那就是open'setting.xml'
二:在你的setting文件中,输入如图所示的代码,输入好之后,再次点击xml文件刷新即可,代码如下:
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
三:刷新你的xml文件,等待下载即可
第二种方法:
一:点击左上角File,选择New Projects Settings,然后Setting For New Projects
二:打开之后,点击Build,Execution,Deployment -->Build Tools --> Maven --> Runner,在
VM Option中输入代码,如图所示,输入的相关代码在下面,请自行复制
代码如下:
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
最后点击maven的刷新
这样就解决了问题,注意我们需要在settings中配置一次,还需要在Other Settings 中进行配置一次
解释一下:settings配置表示这个工程中设置这样的效果,Other Settings配置的是其他工程也设置这样的效果。这样就达到了一劳永逸
参考大佬指示:https://www.zhihu.com/question/350864269/answer/993425872
版权声明:程序员胖胖胖虎阿 发表于 2022年10月8日 上午1:40。
转载请注明:解决Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/.. | 胖虎的工具箱-编程导航
转载请注明:解决Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/.. | 胖虎的工具箱-编程导航
相关文章
暂无评论...