我在gradle(multi)項目中添加了一些插件和任務,需要很長時間才能執行,因此只能在默認情況下在構建服務器上完成。開發人員應該能夠致電如何在默認情況下排除某些任務?
gradlew build
執行構建和測試應用程序的基本步驟。在構建服務器上,Jenkins在我們的例子中,我想添加一個額外的參數來啓用前面提到的額外任務。例如。
gradlew build -buildserver
所以我的問題是,我如何排除某些任務作爲我的默認值,並使用參數或類似的東西包括它們?
我試圖這似乎並不可能,至少在FindBugs的插件:
allprojects {
apply plugin: 'java'
apply plugin: 'findbugs'
...
findbugs {
enabled = project.hasProperty('buildserver')
...
}
for findbugs任務不是'findbugs',而是'findbugsMain'。嘗試:'findbugsMain.enabled = false' – Opal 2015-03-13 11:43:37