如何使用Git推送带模块的Maven项目?

时间:2014-06-14 14:34:20

标签: java git maven

我想知道如果我有以下项目结构:

main project (parent)
|--pom.xml
sub project (module 1)
|--pom.xml
sub project 2 (module 2)
|--pom.xml

是否可以通过仅将push命令应用于父项目来将所有更改推送到存储库?这样做也是明智的吗?如果没有,那么为什么呢?将每个项目单独推出会更好吗?

1 个答案:

答案 0 :(得分:0)

解决方案比我想象的要简单。当您有其他子项目时,将它们添加到主项目文件夹下非常重要。现在我已经在主项目文件夹下添加了子项目文件夹,它会自动将它们识别为项目中的新更改,因此每当您对子项目进行任何更改时,您只需推送主项目即可在您的存储库中获得良好和干净的项目结构

例如:

主项目文件夹名称:myApp 子项目文件夹名称:subProjectA 子项目B文件夹名称:subProjectB

在这种情况下,干净且良好的文件夹结构:

myApp / subProjectA /和myApp / subProjectB /。通过这种方式,您可以通过简单推送来推动您的更改,并且每次对每个项目进行更改时都不必每次都推送它们。