我有一个maven
multi-module
项目,其中包含超过 6 个子模块。如果一个 3 人团队并行工作,sub-modules
每个任务 2 人,那么如何增加版本号。
而我Major.minor.patch-meta
在发布周期中遵循版本编号格式。
Project A
-- sub-module-assembler
pom.xml
-- sub-module-1
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-2
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-3
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-4
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-5
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
-- sub-module-6
-sub-sub-module-1 pom.xml
-sub-sub-module-2 pom.xml
pom.xml
--pom.xml
增加和减少版本号的确切用法parallel programming
,而要通知的关键是sub-modules
该项目中的一些完全取决于其他一些sub-module
,如果是这种情况,那么如何在开发并行时准确地进行版本号以及某些命令 ?
我不清楚以下内容,但这是正确的版本编号方式
meta release
如果修复错误,例如 alpha、beta、gamma 等,我是否需要做这些,如果我正在使用例如 0.1.1-alpha、0.1.2-alpha 等,我是否需要在完成 a的
patch release
情况下执行 afeature[sub-sub-module-x]
sub-module
second level+
sub-modules
minor release
在完成例如 0.2.0-alpha 、 0.2.0-RC 等的情况下,我是否需要做一个sub-module
。- 因此,在整合了所有 RC 的 0.2.0-RC + 0.3.0-RC + 0.4.0-RC 等之后,我是否需要做
major release
1.0.0-RTM 等,
所以理解上述流程有点令人困惑..
有什么方法可以自动化build numbering
项目中的内容以保持清晰build release numbers
。请提供解决方案。
谢谢