当我从我的工作区导入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)。有没有办法实现这个目标?
答案 0 :(得分:4)
可以在projectNameTemplate
的{{1}}中设置configuration
属性,与Documentation中一样。
maven-eclipse-plugin
答案 1 :(得分:4)
导入maven项目时,请点击“'高级'导入对话框底部的面板,您可以选择其他名称模板。
默认值为[artifactId]
,但您可以选择[name]
,这是来自pom的description
标记的内容。
答案 2 :(得分:2)
重命名项目的一种方法是直接编辑.project
文件。这是一个位于项目文件夹中的XML文件,其中包含有关项目的基本eclipse信息。
只需更改节点(它只会影响Eclipse中的项目名称)
答案 3 :(得分:1)
如果项目位于工作区中,则会出现问题。如果将项目移出工作区,则不会再出现此问题。