0
您好我哈瓦一個名爲項目中的三個模塊(核心,移動網絡)下面的結構:如何使用gradle基於項目版本有條件地構建工件?
A
--settings.gradle
--build.gradle
--core
--build.gradle
--web
--build.gradle
--mobile
--build.gradle
我settings.gradle是這樣的:
include 'core'
include 'web'
include 'mobile'
有不同的版本已經和直到2.0版本我們提供移動模塊,在此之前我們不想構建「移動」模塊。現在我有1.0,1.1,1.2,2.0,2.1版本,我們在每次提交代碼之前測試並檢查編譯。我們這樣做了:
VERSIONS=("1.0" "1.1" "1.2" "2.0" "2.1)
for version in "${VERSIONS[@]}"; do (gradle -PspringBootVersion=${version} clean install uploadArchives); done
這種方式在2.0之前的版本中,它仍然會構建「移動」模塊,這當然會失敗。我的問題是如何有條件地檢查和建立項目?提前致謝。