我有一个多模块SVN项目,其中完整的父项目需要大约2个多小时才能构建。我有很多可以单独构建的子模块。
project-parent
-project-a
-project-b
-project-c
-pom.xml
这意味着我可以整体构建project-parent
,也可以单独构建3个子模块。
我们正在将这个项目转移到Github。
我们无法使用单个存储库,因为这意味着project-a
,project-b
,project-c
无法单独检出和构建(使用git进行部分检查很麻烦?,我们希望将项目拆分为多个存储库,因为它很庞大。)
以下是我想要做的事情。
project-parent
及其子模块
jenkins上的maven-release-plugin(单个发布版本)project-a
,project-b
,project-c
独立在github上分发此类项目并使用maven构建它们的最佳方法是什么?