当打开通过 Maven 依赖项包含的类时,Eclipse 告诉我包含的 .jar
文件没有源附件。
但是在.jar
文件所在的目录下,也有相应的-sources.jar
文件。
关于这个问题的解决方案,你有什么提示吗?
有没有办法告诉 Eclipse 应该在哪里自动查找源附件?
编辑:在 Eclipse .classpath
文件中,sourcepath
值是为外部存档设置的,但不是为我们的存档设置的。但是 jar
和源文件都位于同一个 repo 中。
属性 -Declipse.useProjectReferences=false
也已设置。
最佳答案
问题是我的本地存储库中的某些项目已经有了 sources.jar-not-available
文件。
我已经删除了它们,现在源文件的附件可以使用了。显然Eclipse分别是Maven Eclipse plugin只要这些标记文件存在,就不会查找源附件。
要不是K. Claszen的评论我从来没有想出这个解决方案。
关于Eclipse 找不到源附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6198020/