Maven - 如何配置maven以满足这些要求

时间:2014-06-26 14:56:32

标签: java eclipse maven jar

我确实无法以满足我要求的方式设置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文件。

谢谢

1 个答案:

答案 0 :(得分:0)

确保您拥有maven eclipse插件,并使用&#34;解决Workspace项目中的依赖项&#34;

enter image description here