Maven Eclipse插件不能正确创建项目依赖项

时间:2015-01-06 20:17:54

标签: eclipse maven m2eclipse

假设我有一个包含两个模块的顶级maven项目:

moduleA
moduleB

和my.group的groupId。

运行mvn eclipse:父项目上的eclipse应为所有子项目生成eclipse文件。这个问题是它默认不包含groupId,只使用artifactId。

所以:

mvn eclipse:eclipse -Declipse.projectNameTemplate=[groupId].[artifactId]

这包括项目名称中的组ID,这是默认行为应该开始的。现在项目在.project文件中正确命名(my.group.moduleA,my.group.moduleB),但.classpath文件都搞砸了,因为它们仍然只使用artifactId并尝试引用项目moduleA和moduleB

我在这里遗漏了什么,或者这是maven eclipse插件中的错误?似乎名称更改应该传播到使用名称的任何位置。即它应该正确引用项目依赖项,并且不需要在eclipse中进行一堆手动类路径修复,下次mvn eclipse时会被覆盖:eclipse运行。

< name> .project文件的元素设置正确,但它在.classpath文件和< projects>中都使用了错误的名称。 .project文件的一部分。

MVN版本:3.2.5

1 个答案:

答案 0 :(得分:2)

maven-eclipse-plugin现在被认为是放弃了。您最好只需从Eclipse(安装了m2eclipse)直接导入原始项目作为Maven项目。然后应该正确完成设置。