1

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

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

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

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

当我这样做时,用于存储对象的 .git 文件夹仍位于旧文件夹中。是否有必要将其添加到主目录中?我进行了测试以执行此操作,但在 Git 中找不到新的 POM 文件?知道如何解决这个问题吗?

4

1 回答 1

1

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

New_Parent_POM
   |--.git

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

New_Folder2
   |--.git

New_Folder3
   |--.git

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

我已经使用 artifactId 而不是路径设置了父 pom,但我认为这样的事情也应该起作用:

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

您可以在官方指南中找到更多 maven 项目布局示例。

于 2013-10-28T14:27:29.987 回答