我确实无法以满足我要求的方式设置maven。我的IDE是eclipse
我正在使用maven-jar-plugins& maven-sources-plugin生产一些罐子
我有一个项目' A'产生2个.jar文件
- a.jar(包括所有二进制文件)
- a-sources.jar(包括所有java文件)
还有另一个项目也生成2个.jar文件
- b.jar
- b-sources.jar
在第三个项目中,我使用的是.jar(仅限二进制文件),因此项目会编译并运行等。
所有3个项目' A' +' B' +' C'在我的工作区
现在:假设在第3个项目中,我发现了一个来自第2个' B'项目 - 通常我只能按住CRTL +点击ClassName /方法或点击F3,它会带我进入类或方法声明。随着maven我发现事实并非如此,它要求附加源。
所以我出去做了一些谷歌搜索,我找到了一种下载这些来源的方法,并以这种方式将它们包含在项目中:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<downloadSources>true</downloadSources>
......
哪种SORT的作品,但它不完全是我想要的。当我下载这些源代码并打开给定类/方法的声明时,它会打开foo.class。虽然!! b-sources.jar文件包含.java文件和非.class文件。
无论如何,当我点击我的&#39; C&#39;中的类/方法的开放声明时,我怎么能设置maven呢?项目它将带我到&#39; B&#39;的.java源文件。项目所以我可以修改它而不是只读的.class文件。
谢谢
答案 0 :(得分:0)
确保您拥有maven eclipse插件,并使用&#34;解决Workspace项目中的依赖项&#34;