Eclipse找不到源附件

问题描述

| 当打开通过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,它对我有用。