【发布时间】:2020-02-09 17:41:13
【问题描述】:
我使用的是 IDEA2019.2,当我点击下载源时,IDEA 提示“找不到 xxxx 的源”,但 cmd 行“mvn depencency:source”有效。 IDE 和 cmd 行使用相同的 settings.xml 和相同的 maven。我尝试了 maven 3.3.9、3.6.2,它们都不起作用。
我在我的 Windows 笔记本上尝试了该操作,使用相同的配置文件和 maven,它工作正常。
创意日志:
2019-10-12 19:52:18,763 [4822036] INFO - #org.jetbrains.idea.maven - org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact commons-logging:commons-logging:jar:sources:1.2
java.lang.RuntimeException: org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact commons-logging:commons-logging:jar:sources:1.2
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294)
at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.resolve(Maven3XServerEmbedder.java:1272)
at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.doResolve(Maven3XServerEmbedder.java:1221)
at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.doResolve(Maven3XServerEmbedder.java:1215)
at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.resolve(Maven3XServerEmbedder.java:1078)
at sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
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:357)
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:573)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact commons-logging:commons-logging:jar:sources:1.2
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:434)
... 23 more
【问题讨论】:
-
我在使用 Nexus 作为存储库代理时通常会遇到这种情况。但通常在窗户上。跟踪器中有相当多的相关问题:youtrack.jetbrains.com/issues/IDEA?q=maven%20download%20sources - 也许其中包含一些解决此问题的提示。您使用的是嵌入式 maven 运行器还是外部 maven 安装?
-
@Swayangjit 我尝试了嵌入式 maven 和安装,它们都不起作用
标签: java maven intellij-idea