Java Maven—如何配置Maven以满足这些需求
我在设置maven以满足我的需求方面确实有困难。我的IDE是eclipse 我正在使用maven jar插件和maven sources插件来生成一些jarJava Maven—如何配置Maven以满足这些需求,java,eclipse,maven,jar,Java,Eclipse,Maven,Jar,我在设置maven以满足我的需求方面确实有困难。我的IDE是eclipse 我正在使用maven jar插件和maven sources插件来生成一些jar 我有一个生成2.jar文件的项目“a” -a.jar(包括所有二进制文件) -a-sources.jar(包括所有java文件) 还有另一个项目也会生成2.jar文件 -b.jar -b-sources.jar 在第三个项目中,我使用了这些.jar(仅限二进制文件),因此项目可以编译和运行等 所有3个项目“A”+“B”+“C”都在我的工作区
我有一个生成2.jar文件的项目“a”
-a.jar(包括所有二进制文件)
-a-sources.jar(包括所有java文件)
还有另一个项目也会生成2.jar文件
-b.jar
-b-sources.jar 在第三个项目中,我使用了这些.jar(仅限二进制文件),因此项目可以编译和运行等 所有3个项目“A”+“B”+“C”都在我的工作区中 现在:假设在第三个项目中,我发现来自第二个“B”项目的类存在一些问题-通常我可以按住CRTL并单击类名/方法,或者单击F3,这样我就可以看到类或方法声明。对于maven,我发现情况并非如此,它要求附加源代码 所以我出去做了一些谷歌搜索,我找到了一种下载这些资源的方法,并以这种方式将它们包含在一个项目中:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<downloadSources>true</downloadSources>
......
org.apache.maven.plugins
maven eclipse插件
2.9
真的
......
哪种方式有效,但这并不完全是我想要的。当我下载这些源代码并打开给定类/方法的声明时,它会打开foo.class。虽然!!b-sources.jar文件包含.java文件而不是.class文件
无论如何,我如何设置maven,这样当我从“C”项目中单击“打开类/方法声明”时,它将带我到“B”项目的.java源文件,以便我可以修改它,而不是只读的.class文件
谢谢确保您拥有maven eclipse插件,并使用“从工作区项目解析依赖项”
到底是哪个插件?我有Maven eclipse插件,但我的UI不同。有没有一种方法可以通过.pom文件实现这一点?我有一个在eclipse市场上的maven eclipse插件。您不能从POM中执行此操作,eclipse需要知道该做什么。右键点击你的项目,点击属性,然后选择Maven标签。市场上有很多插件,如果你能更具体的说,我会很感激的。此外,必须有一种方法告诉eclipse这些依赖关系,就像告诉eclipse(使用maven)链接资源一样。我使用m2e-“maven Integration for eclipse(Juno和更新版本)1.4”奇怪的是,我对WTP有相同的+扩展,我没有这样的选项“从工作区项目解析依赖关系”