Eclipse找不到源附件

Eclipse找不到源附件,eclipse,maven,maven-2,Eclipse,Maven,Maven 2,当打开通过Maven依赖项包含的类时,Eclipse告诉我包含的.jar文件没有源附件 但是在.jar文件所在的目录中,也有相应的-sources.jar文件 关于这个问题的解决办法,你有什么建议吗 有没有办法告诉Eclipse应该在哪里自动查找源附件 编辑:在Eclipse.classpath文件中,sourcepath值是为外部存档设置的,但不是为我们的存档设置的。但JAR和源文件都位于同一个repo中 属性-Declipse.useProjectReferences=false也已设置。检

当打开通过Maven依赖项包含的类时,Eclipse告诉我包含的.jar文件没有源附件

但是在.jar文件所在的目录中,也有相应的-sources.jar文件

关于这个问题的解决办法,你有什么建议吗

有没有办法告诉Eclipse应该在哪里自动查找源附件

编辑:在Eclipse.classpath文件中,sourcepath值是为外部存档设置的,但不是为我们的存档设置的。但JAR和源文件都位于同一个repo中


属性-Declipse.useProjectReferences=false也已设置。

检查pom.xml的maven eclipse插件部分是否有下载源:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-eclipse-plugin</artifactId>
    <configuration>
        <downloadSources>true</downloadSources>
        <downloadJavadocs>true</downloadJavadocs>
        ...
    </configuration>
</plugin>

如果您使用m2eclipse插件在Eclipse中集成Maven项目,则可能需要在m2eclipse首选项中启用下载源代码和Javadoc:

窗口>首选项>Maven>下载工件源


问题是,在我的本地存储库中,某些项目已经有sources.jar-not-available文件

我已经删除了它们,现在源文件的附件正在工作。显然,只要这些标记文件存在,Eclipse就不会查找源附件


如果没有来自媒体的评论,我永远不会想出这个解决方案

右键单击project,选择Maven,选择Download Sources。

对我来说,该文件在本地repo中就位,eclipse 4.5一直抱怨没有相关的源jar Sources.jar-not-available不存在。最后,我从本地repo中删除了目录,让eclipse再次下载源代码,重新加载repo,运行mvneclipse:eclipse并刷新项目


对我来说,所有这些步骤都是使其正常工作所必需的。

我从网上下载了一个maven项目,使用mvn eclipse:eclipse转换为eclipse项目,然后我出现了问题。


解决方案是删除所有以“M2_REPO”开头的外部库,这对我来说是可行的。

这个问题可能不会有重复。我得到了一些罐子的来源,但不是所有的。奇怪的是,我没有得到的也在我的本地存储库中。你创建了源jar吗?您是否曾经查看过在本地存储库中解压您没有得到的源jar?它正常还是坏了?我也得到了这个,通过在存储库中打开一个随机类并刷新它,它加载了源代码并出于某种奇怪的原因工作。在eclipse中单击maven存储库中的任何类都会正确地显示源代码。这些文件位于哪里?