问题描述
|
当打开通过Maven依赖项包含的类时,Eclipse告诉我包含的
.jar
文件没有源附件。
但是在“ 0”文件所在的目录中,也有相应的“ 2”文件。
您是否有解决此问题的任何提示?
有没有办法告诉Eclipse它应该在哪里自动寻找源附件?
编辑:在Eclipse.classpath
文件中,the4ѭ值是为外部档案库设置的,而不是为我们的档案库设置的。但是ѭ5和源文件都驻留在同一存储库中。
还设置了属性“ 6”。
解决方法
问题是我的本地存储库中已经有用于某些项目的“ 7”个文件。
我已经删除了它们,现在源文件的附件正在工作。显然,只要这些标记文件存在,Eclipse和Maven Eclipse插件就不会查找源附件。
如果不是K. Claszen的评论,我永远不会想出这种解决方案。
, 检查pom.xml的maven-eclipse-plugin部分中是否具有downloadSources:
<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首选项中的下载源和javadocs:
窗口>首选项> Maven>下载工件源
, 对我而言,该文件已保存在本地存储库中,并且日食(4.5)一直抱怨没有相关的源jar(sources.jar-not-available
不存在)。我最终从本地存储库中删除了目录,让eclipse重新下载源文件以重新映射存储库,运行mvn eclipse:eclipse
并刷新了项目。
对我来说,所有这些步骤对于使此工作必不可少。
, 右键单击项目,选择Maven,然后选择下载源。
, 我从网上下载了一个Maven项目,使用mvn eclipse:eclipse转换为eclipse项目,然后出现了问题。
解决方案是删除所有以\'M2_REPO \'开头的外部lib,它对我有用。