2
我的gradle設置在運行時接受在Gradle Exec任務調用的shell腳本中檢查的參數。但是,爲了達到這一點,Gradle在執行結束腳本之前處理依賴關係並耗費大量時間,如果沒有參數傳遞,則會引發錯誤。在gradle這個如果沒有參數提供給Gradle,是否可以拋出錯誤?
構建任務看起來象下面這樣:
task buildAll(type: Exec) {
environment['PROJECT_ROOT'] = "${projectDir}"
workingDir rootProject.projectDir.path
executable rootProject.projectDir.path + "/script.ksh"
if (project.hasProperty('ARGS')) {
args(ARGS.split(','))
}
}
搖籃被稱爲如下:
./gradlew build -PARGS="-arg1,value1,-arg2,value2,-arg3,-arg4,value4"
我打算檢查-arg2
,如果不提供的話,我希望gradle這個構建失敗並顯示某種用法。這可能嗎?