项目名称与artifact-Id不同

时间:2013-09-03 14:06:19

标签: eclipse maven m2e

当我从我的工作区导入Maven项目并且这些项目是父项目的子项时,它们的项目名称与artifact-id完全相同。但是当我导入父项目时,项目名称就像目录名称一样。

目录结构示例:

project-parent (artifactId = project-application-parent)
--web (artifactId = project-webapp)
--core (artifactId = project-core)

当我导入所有项目时,我的工作区如下所示:

project-parent
project-webapp
project-core

我想要的是将父项目命名为artifact-id(project-application-parent)。有没有办法实现这个目标?

4 个答案:

答案 0 :(得分:4)

可以在projectNameTemplate的{​​{1}}中设置configuration属性,与Documentation中一样。

maven-eclipse-plugin

答案 1 :(得分:4)

导入maven项目时,请点击“'高级'导入对话框底部的面板,您可以选择其他名称模板。

默认值为[artifactId],但您可以选择[name],这是来自pom的description标记的内容。

答案 2 :(得分:2)

重命名项目的一种方法是直接编辑.project文件。这是一个位于项目文件夹中的XML文件,其中包含有关项目的基本eclipse信息。

只需更改节点(它只会影响Eclipse中的项目名称)

答案 3 :(得分:1)

如果项目位于工作区中,则会出现问题。如果将项目移出工作区,则不会再出现此问题。