IntelliJ IDEA下maven不能下载源码问题

CoderLeon 发布于 2015/06/07 10:16
阅读 33K+
收藏 0

mac系统环境下,Ultimate 最新版本,不能通过maven下载源码。

使用maven命令,maven dependency :sources 缺可以下载项目下所有的源码

在idea环境下不行,提示Cannot download sources
                               Sources not found for:XXX.jar

stackoverfolw上搜到一个类似问题http://stackoverflow.com/questions/18779183/can-not-download-sources-with-intellij-idea-community-12-1-4-and-maven-3-0-5

但由于idea版本问题,并不能解决,我查看了idea中的maven所有配置,没有什么可以修改的,请帮忙看下。

加载中
0
CoderLeon
CoderLeon

解决了,我更新了maven,重新下载了最新版本3.3.3,原来是3.2.3也算比较新的了。

setting文件复制到新版本中,idea就可以下载了,好奇葩。可能3.2.3版本有bug吧

0
范老司
范老司

你使用的是IDEA什么版本,

    首先你使用本地命令执行一遍,如果能够拉到在idea里面提示找不到的jar包,证明是IDEA问题,

    然后你把这个jar包从本地进行删除,然后再换一个版本的IDEA或者我传个给你,试试

0
CoderLeon
CoderLeon

引用来自“fajar”的评论

你使用的是IDEA什么版本,

    首先你使用本地命令执行一遍,如果能够拉到在idea里面提示找不到的jar包,证明是IDEA问题,

    然后你把这个jar包从本地进行删除,然后再换一个版本的IDEA或者我传个给你,试试

14.1.3最新版本,我使用maven命令就可以根据项目pom下载所有依赖jar的源码,在idea中打开源码,按提示“Download Sources“,就出错信息。

我前面查看了idea.log,出错信息如下:

2015-06-07 10:33:31,387 [6788243]  ERROR -      #org.jetbrains.idea.maven - java.lang.NoSuchMethodError: org.eclipse.aether.RepositorySystem.newResolutionRepositories(Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List;)Ljava/util/List; 
java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.eclipse.aether.RepositorySystem.newResolutionRepositories(Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List;)Ljava/util/List;
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.util.concurrent.FutureTask.get(FutureTask.java:188)
	at org.jetbrains.idea.maven.project.MavenArtifactDownloader.download(MavenArtifactDownloader.java:223)
	at org.jetbrains.idea.maven.project.MavenArtifactDownloader.download(MavenArtifactDownloader.java:99)
	at org.jetbrains.idea.maven.project.MavenArtifactDownloader.download(MavenArtifactDownloader.java:67)
	at org.jetbrains.idea.maven.project.MavenProjectsTree.downloadSourcesAndJavadocs(MavenProjectsTree.java:1346)
	at org.jetbrains.idea.maven.project.MavenProjectsProcessorArtifactsDownloadingTask.perform(MavenProjectsProcessorArtifactsDownloadingTask.java:55)
	at org.jetbrains.idea.maven.project.MavenProjectsProcessor.doProcessPendingTasks(MavenProjectsProcessor.java:134)
	at org.jetbrains.idea.maven.project.MavenProjectsProcessor.access$100(MavenProjectsProcessor.java:30)
	at org.jetbrains.idea.maven.project.MavenProjectsProcessor$2.run(MavenProjectsProcessor.java:109)
	at org.jetbrains.idea.maven.utils.MavenUtil$6.run(MavenUtil.java:441)
	at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:400)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
	at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56)
Caused by: java.lang.NoSuchMethodError: org.eclipse.aether.RepositorySystem.newResolutionRepositories(Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List;)Ljava/util/List;
	at org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.resolve(Maven32ServerEmbedderImpl.java:944)
	at org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.doResolve(Maven32ServerEmbedderImpl.java:893)
	at org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.doResolve(Maven32ServerEmbedderImpl.java:887)
	at org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl.resolve(Maven32ServerEmbedderImpl.java:799)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
	at sun.rmi.transport.Transport$1.run(Transport.java:177)
	at sun.rmi.transport.Transport$1.run(Transport.java:174)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
2015-06-07 10:33:31,388 [6788244]  ERROR -     IntelliJ IDEA 14.1.3  Build#IU-141.1010.3 
2015-06-07 10:33:31,388 [6788244]  ERROR -      #org.jetbrains.idea.maven - JDK: 1.7.0_72 
2015-06-07 10:33:31,388 [6788244]  ERROR -      #org.jetbrains.idea.maven - VM: Java HotSpot(TM) 64-Bit Server VM 
2015-06-07 10:33:31,388 [6788244]  ERROR -      #org.jetbrains.idea.maven - Vendor: Oracle Corporation 
2015-06-07 10:33:31,388 [6788244]  ERROR -      #org.jetbrains.idea.maven - OS: Mac OS X 
2015-06-07 10:33:31,456 [6788312]   INFO - indexing.UnindexedFilesUpdater - Indexable files iterated in 29 ms



0
范老司
范老司
 你单击一下download source 然后打开terminal 终端执行 maven 命令 然后 刷新试试, 不会可以远程
0
范老司
范老司

   你的项目原来是在idea里面编译的嘛?如果不是,请先执行 mvn idea:idea

     然后清空你的idea工作区间,重新导入,并配置好java,maven执行相关命令,记得download source 和 刷新 就好了

0
CoderLeon
CoderLeon

引用来自“fajar”的评论

 你单击一下download source 然后打开terminal 终端执行 maven 命令 然后 刷新试试, 不会可以远程

单击“download source”就报错,出异常了,我在idea.log看到的,就上面的出错信息。终端什么都没有。。。我在google搜,搜不到有用的。。。

0
CoderLeon
CoderLeon

引用来自“fajar”的评论

   你的项目原来是在idea里面编译的嘛?如果不是,请先执行 mvn idea:idea

     然后清空你的idea工作区间,重新导入,并配置好java,maven执行相关命令,记得download source 和 刷新 就好了

一个自己的项目是idea创建的,公司的项目是eclipse导入到idea并没有什么问题。但都不能下载源码。

我前面在idea简单的创建了maven项目,添加了一个依赖,打开源码,下源码,报错。。。

0
CoderLeon
CoderLeon

引用来自“landauchos”的评论

噗,我这个也是红的,上次手贱,点了就变红了,再update好慢,似乎没有反应。我maven的setting配置的是开源中国镜像maven仓库。

难道和这个有关系?下jar和下源码不都去开源中国镜像库吗,为什么还是这个官方的仓库?

0
CoderLeon
CoderLeon

这如何是好?网速超慢啊,vpn都不行

返回顶部
顶部