项目名称与artifact-Id不同

Dio*_*ira 6 eclipse maven m2e

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

目录结构示例:

project-parent (artifactId = project-application-parent)
--web (artifactId = project-webapp)
--core (artifactId = project-core)
Run Code Online (Sandbox Code Playgroud)

当我导入所有项目时,我的工作区看起来像这样:

project-parent
project-webapp
project-core
Run Code Online (Sandbox Code Playgroud)

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

9il*_*0lo 5

当您导入 maven 项目时,单击导入对话框底部的“高级”面板,您可以在那里选择一个备用名称模板。

默认是[artifactId],但是你可以选择,例如,[name]哪个是description来自 pom.xml的标签的内容。


小智 4

可以projectNameTemplate在 的 中configuration设置属性maven-eclipse-plugin,如在Documentation中。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-eclipse-plugin</artifactId>
  <version>x.y</version>
  <configuration>
    <projectNameTemplate>custom-project-name</projectNameTemplate>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)