2013-10-28 67 views
1

我的项目是基于Maven的,我有一个包含许多子模块的父级POM。在我来说,我有这样的目录树:在Git项目中添加父级POM

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

我想添加一些额外的POM文件是这样的:

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

当我这样做是用来存储对象的git的文件夹仍旧进入旧文件夹。是否有必要更多地进入主目录?我测试过执行此操作,但是从Git中找不到新的POM文件?任何想法如何我可以解决这个问题?

回答

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> 

您可以找到official guide Maven项目布局更多的例子。