在Git项目中添加父POM

时间:2013-10-28 12:11:20

标签: java git maven pom.xml

我的项目是Maven,我有一个父POM,有很多子模块。就我而言,我有这个目录树:

Folder 1
  |--.git
  |--Module1
  |--Module2

我想添加几个额外的POM文件,如下所示:

New_Parent_POM
  |--Folder 1
  |    |--.git
  |    |--Module1
  |    |--Module2
  |
  |--New_Folder2

当我这样做时,用于存储对象的.git文件夹仍然在旧文件夹中。是否有必要将它更多地放入主目录?我测试执行此操作但是从Git找不到新的POM文件?知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

在类似的场景中,我使用了不同的方法,为每个项目创建一个git存储库:

New_Parent_POM
   |--.git

Folder 1
   |--.git
   |--Module1
   |--Module2

New_Folder2
   |--.git

New_Folder3
   |--.git

通过这种方式,我可以独立管理每个项目的历史和工作流程。

我使用artifactId而不是path来设置父pom,但我认为像这样的东西应该也能正常工作:

<relativePath>../New_Parent_POM/pom.xml</relativePath>

您可以在official guide中找到更多maven项目布局的示例。