idea2018.1.5版本,使用maven3.6 构建工程时,右侧Dependencies全是红叉,删除所有文件,重新导入也一样。此问题折腾我两天,最后通过查看idea执行日志,
报如下错:
org.eclipse.aether.internal.impl.DefaultArtifactResolver.setLoggerFactory(Lorg/eclipse/aether/spi/log/LoggerFactory;)Lorg/eclipse/aether/internal/impl/DefaultArtifactResolver;
java.lang.NoSuchMethodError: org.eclipse.aether.internal.impl.DefaultArtifactResolver.setLoggerFactory(Lorg/eclipse/aether/spi/log/LoggerFactory;)Lorg/eclipse/aether/internal/impl/DefaultArtifactResolver;
at org.jetbrains.idea.maven.server.Maven3ServerEmbedderImpl.resolve(Maven3ServerEmbedderImpl.java:1223)
at org.jetbrains.idea.maven.server.Maven3ServerEmbedderImpl.doResolve(Maven3ServerEmbedderImpl.java:1178)
at org.jetbrains.idea.maven.server.Maven3ServerEmbedderImpl.doResolve(Maven3ServerEmbedderImpl.java:1172)
at org.jetbrains.idea.maven.server.Maven3ServerEmbedderImpl.resolve(Maven3ServerEmbedderImpl.java:1041)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:346)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2019-03-19 15:00:58,993 [3266521] ERROR - #org.jetbrains.idea.maven - IntelliJ IDEA 2018.1.5 Build #IU-181.5281.24
2019-03-19 15:00:58,993 [3266521] ERROR - #org.jetbrains.idea.maven - JDK: 1.8.0_152-release
2019-03-19 15:00:58,993 [3266521] ERROR - #org.jetbrains.idea.maven - VM: OpenJDK 64-Bit Server VM
2019-03-19 15:00:58,993 [3266521] ERROR - #org.jetbrains.idea.maven - Vendor: JetBrains s.r.o
2019-03-19 15:00:58,993 [3266521] ERROR - #org.jetbrains.idea.maven - OS: Windows 10
2019-03-19 15:00:58,993 [3266521] ERROR - #org.jetbrains.idea.maven - Last Action: Maven.Reimport
此问题是属于idea的一个bug,此版本不兼容maven3.6,切换至3.6以下即可。记录下,以便其他人遇到类似问题,花费大量时间。
https://youtrack.jetbrains.com/issue/IDEA-203028