1:报错
今天下了最新版本的maven,在idea中配置好maven好,拉取依赖报错了
![](https://img-blog.csdnimg.cn/ccdfb446af2d4118aca82b72907b01de.png)
2:查看报错日志
![](https://img-blog.csdnimg.cn/7447bc1049ae439d98d79229f257c0d7.png)
![](https://img-blog.csdnimg.cn/d2886ca3efd14a179a8c559d7a226902.png)
报错如下
1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method <init>()V not found
at org.jetbrains.idea.maven.server.embedder.CustomModelValidator.<init>(Unknown Source)
while locating org.jetbrains.idea.maven.server.embedder.CustomModelValidator
at ClassRealm[maven.ext, parent: ClassRealm[plexus.core, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
while locating org.apache.maven.model.validation.ModelValidator annotated with @com.google.inject.name.Named(value=ide)
3:解决方案
更改maven版本,其他配置不变,下载一个低版本的maven 3.6.3
下载地址如下
https://archive.apache.org/dist/maven/maven-3/
![](https://img-blog.csdnimg.cn/cc28d7eca167482e887a55685576abc0.png)
![](https://img-blog.csdnimg.cn/b0a54aa9960248a68abe89aef16f9182.png)
4:下载到本地
![](https://img-blog.csdnimg.cn/0d392e91a9fc491fb6dd49c1c01d5498.png)
5:修改settings.xml
新增这个配置,里面的路径换成自己的maven仓库路径
<localRepository>/Users/wangzeyu/.m2/repository1</localRepository>
![](https://img-blog.csdnimg.cn/bc088c3663c246cb81a678b11191a401.png)
在 <mirrors> </mirrors>中新增如下配置,用于加速下载
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
![](https://img-blog.csdnimg.cn/83fd43476a824139b06913ae09e0a1e0.png)
在idea中进行maven的配置,红色框中的三个都是需要修改的
![](https://img-blog.csdnimg.cn/959e2abf577d479ba031d42cacdd9379.png)
6:点击刷新
![](https://img-blog.csdnimg.cn/ff9ebd9bd984411ab48484d3126af6ea.png)
7:可以看到依赖都下载下来了
![](https://img-blog.csdnimg.cn/0ca2ffac07704dea93cea2bc22e2e564.png)