问题描述:
java.lang.NoSuchMethodError: org.eclipse.aether.internal.impl.DefaultArtifactResolver.setLogger
问题影响:
maven无法重新reimport包
maven版本:3.6.0 IDEA版本:2017.2
今天博主换了一个maven,就直接去maven的官网上下载了最新版本的 maven 3.6.0,本想着它都发布了,应该是没问题的。
之后博主启动一个项目,然后发现博主新install的项目包竟然没有在external libraries里面。因为我是通过一个项目去引用另外一个项目的功能的嘛,这就导致了我虽然在被引用的那个项目上有写那些功能,但是另一个项目就是一直识别不到。通常来说,使用maven的reimport就可以把项目给下载进去,但是竟然没有。idea也没有提示错误啥的。
于是博主就去找idea的日志文件,Help->Show Log in Finder中查看idea.log文件,发现:
于是博主去google了一下,发现,这是maven3.6.0的一个bug
下面贴出解决方法的网址:https://youtrack.jetbrains.com/issue/IDEA-201282
博主简单总结一下解决方法:
1.将idea更新至2018.x及以上
2.换成其他版本的maven(推荐,最方便,博主使用的是该方法)
3.下载修复补丁:https://github.com/JetBrains/intellij-community/pull/904