我的项目是Maven,我有一个父POM,有很多子模块。就我而言,我有这个目录树:
Folder 1
|--.git
|--Module1
|--Module2
我想添加几个额外的POM文件,如下所示:
New_Parent_POM
|--Folder 1
| |--.git
| |--Module1
| |--Module2
|
|--New_Folder2
当我这样做时,用于存储对象的.git文件夹仍然在旧文件夹中。是否有必要将它更多地放入主目录?我测试执行此操作但是从Git找不到新的POM文件?知道如何解决这个问题吗?
答案 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项目布局的示例。