最近在做maven的学习,正在idea中创建maven项目的时候,创建失败,并且出现了这样的错误。
**Could not transfer metadata org.apache.maven.plugins:maven-archetype-
plugin/maven-metadata.xml from/to alimaven (http://maven.aliyun.com/ne
xus/content/groups/public/): Transfer failed for http://maven.aliyun.com/ne
xus/content/groups/public/org/apache/maven/plugins/maven-archetype-pl
ugin/maven-metadata.xml**
让我们一起来看看怎么解决。
1.网上很多人相似问题的解决方法都是使用了阿里云的镜像。但是我用了此方法后依然没有成功,我打算继续寻找新的方法。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
2.网上有说法。这是下载内容失败。进入仓库中,这个目录repository\org\apache\maven\plugins。删除目录下的maven-archetype-plugin文件夹,重新加载就可成功,让我们来试试。
很难受,果不其然,这个方法依然是无效的。我们还要去寻找其他的方法。
3.idea是存在缓存的,所以有可能是因为缓存问题导致之前的尝试都失败了,让我们来试试。
清理完缓存了,又失败了。有点精神伤害了,弄了一下午,还没弄出来。不气馁,再接再厉。
4.我好像破案了。刚好,idea2019.2和maven3.6.2不兼容,很巧合,也很难受,困扰了我挺久。
但是这种不兼容通过这种提示的错误代码是绝对看不出来的,果然大家还是要慎重冷静的思考不能出现问题第一时间就去百度,反而会因此被引入一个错误的方向。
刚才右下角一直提示我这个
Unable to import Maven project
See logs for details
之前我没有注意,但是这次我点进去看看了看日志 在最下面有一个这样的错误提示。No implementation for org.apache.maven.model.path.PathTranslator was bound.这句话会发生的情况就是在maven与idea版本不兼容的时候,我感觉我应该是破案了,现在我去下载一个老点的maven去尝试一下。我下载的是3.6.0版本。
5.兄弟们,孤注一掷,最后一搏。兄弟们!我成功了!!!一半…
下载是下载了不过一直是报错的。我们还得去再试试。现在我是体会到回到原点的感觉了。兄弟们,我,有点自闭了。
6.
添加参数
-Dmaven.wagon.http.ssl.insecure=true
问题就这么解决了,我一点也不知道为什么,我的水平真的是太低了,以后我会继续努力,也会去研究这次失败的原因到底是什么,以及这个参数到底是什么。或许我之前的步骤都可能是多余的。唉,加油吧。