des*_*lat 14 maven-2 m2eclipse
在调试时查找库源文件时,我如何使用m2eclipse教Eclipse以在源路径中的本地Maven存储库中包含所有源.jar?
我遇到了同样的问题 - 我使用Maven源插件将源代码部署到我们的仓库中,当我将该项目包含在一个单独的仓库中时,尽量尝试,它不会包含Eclipse构建的源代码路径.之前我已经完成了以前的工作,我知道可以在构建路径中包含源代码,这样Eclipse就可以通过单击"下载源"自动链接集成调试器中的源代码,如其他答案中所述.
这就是我所拥有的(这对我不起作用).我从maven-source-plugin的网页上获得了这段代码:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
Run Code Online (Sandbox Code Playgroud)
这会将源打包在一个单独的JAR中并将其上传到我们的repo,但它不会自动附加到Eclipse调试器.最后,我发现我需要一个<configuration><attach>true</attach></configuration>片段,如下所示:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<attach>true</attach>
</configuration>
Run Code Online (Sandbox Code Playgroud)
在此之后,通过右键单击Package Explorer中的项目并执行"Maven> Download Sources",源会自动附加到Eclipse调试器.
我希望这能解决你的问题.