Maven:当子项目具有相同的名称时,将多模块项目导入Eclipse

时间:2018-07-31 20:25:25

标签: eclipse maven

我有2个多模块项目。这两个项目没有共同点,也没有共同点。

PrjA (groupId=PrjA, artifactId=PrjA)
  Base (package=PrjA.Base, groupId=PrjA, artifactId=Base)
  Foo  (package=PrjA.Foo,  groupId=PrjA, artifactId=Foo)



PrjB (groupId=PrjB, artifactId=PrjB)
  Base (package=PrjB.Base, groupId=PrjB, artifactId=Base)
  Bar  (package=PrjB.Bar,  groupId=PrjB, artifactId=Bar)

如果我使用mvn构建这两个项目,则都很好。

PrjA.Base不等于PrjB.Base-它只是同一个名称,因为两个项目内部都有基础知识。

但是现在我需要将它们导入Eclipse。导入第一个项目效果很好。 但是,如果我尝试导入第二个,那么Base是个问题。

Project Base already exists
Add a version or custom suffix using "Name template" in "Advanced"

我看到工件Base相同,但groupId不同。

是否需要在Eclipse中具有唯一的artifactId?

1 个答案:

答案 0 :(得分:0)

在Eclipse中导入Maven项目时,使用与工作空间中已经存在的其他项目相同的名称,您需要为其提供一个“名称模板”。

Setup screen