我有一個maven
multi-module
項目中有6個以上的子模塊。如果一個3人隊並行工作,每個人都以2 sub-modules
作爲他們的任務,那麼如何增加版本號。如何版本編號項目?
而我在發佈週期中遵循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
的bug修復如α,β,γ等的情況下,這個正確的方式,如果我需要做的
feature[sub-sub-module-x]
完成的情況下,patch release
在sub-module
,而我使用second level+
sub-modules
例如0.1.1-α,0.1.2-α等,- 在完成
sub-module
(例如0.2.0-alpha,0.2.0-RC等)的情況下,我是否需要執行minor release
。 - 所以整合後的所有RC的0.2.0-RC + 0.3.0-RC + 0.4.0-RC等我應該需要做
major release
爲1.0.0-RTM等,
所以瞭解上面的流程是一點點cofusing ..
有沒有什麼辦法來自動化項目中的build numbering
,以保持明確build release numbers
。請提供解決方案。
謝謝