6

当我从我的工作区导入 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

4 回答 4

5

导入 maven 项目时,单击导入对话框底部的“高级”面板,您可以在此处选择替代名称模板。

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

于 2017-01-19T08:43:39.430 回答
4

可以在 的中设置projectNameTemplate属性,如Documentationconfigurationmaven-eclipse-plugin

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-eclipse-plugin</artifactId>
  <version>x.y</version>
  <configuration>
    <projectNameTemplate>custom-project-name</projectNameTemplate>
  </configuration>
</plugin>
于 2015-07-30T10:50:02.493 回答
2

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

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

于 2013-09-03T16:45:39.640 回答
1

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

于 2020-06-29T12:56:58.590 回答