我想要的,而不是gradle cleanIdea idea -x compileJava -x compileTestJava
呼叫類似gradle ideaNoRecompile
如何將gradle任務別名爲使用-x參數調用的方式?
4
A
回答
2
您可以使用TaskExecutionGraph
做到這一點。首先,你需要提供一個名爲ideaNoRecompile
的自定義任務,在配置階段,你需要檢查這個圖是否包含ideaNoRecompile
任務(也就是說,這個任務將被執行,如果這個任務應該被執行,那麼你可以使用一個closгre跳過所有的任務,你不希望被執行的事情是這樣的:
task ideaNoRecompile(dependsOn:idea) {
gradle.taskGraph.whenReady { graph ->
if (graph.hasTask(ideaNoRecompile)) {
compileJava.enabled = false
compileTestJava.enabled = false
}
}
}
0
我找到了另一個類似的答案:
task ideaNoRecompile {
finalizedBy allprojects*.tasks*.idea
doFirst {
def skipTasks = ['compileJava', 'compileMirah', 'processResources', 'classes', 'compileTestJava', 'compileTestMirah', 'processTestResources', 'testClasses', 'jar', 'mergeProperties', 'generateModuleManifest' ] as Set
allprojects*.tasks*.each {
if (skipTasks.contains(it.name))
it.enabled = false
}
}
}
相關問題
- 1. 任務方法的gradle參數order
- 2. 如何在gradle任務中使用參數?
- 3. 如何使用不同參數運行Gradle任務
- 4. 如何使用Gradle的CreateStartScripts任務
- 5. 如何從Gradle測試中調用Gradle子項目的任務?
- 6. 如何使用Makefile中的參數調用另一個任務?
- 7. 如何傳遞參數到使用耙調用rake任務::任務
- 8. 以任何方式將函數作爲字符串調用?
- 9. 從gradle中的任務調用另一個任務
- 10. 如何使用FlexiGrid將參數傳遞到Web服務調用
- 11. 如何使用參數序列化方法調用表達式?
- 12. 如何使用別名參數作爲資源鍵
- 13. 在方法調用中將abap方法調用作爲參數
- 14. 如何將sonarlint添加到gradle任務?
- 15. 使用表別名。列名稱作爲參數調用內聯UDF
- 16. 使用gradle任務的版本增量
- 17. 替代從任務中調用任務,Gradle
- 18. 如何用參數創建bash別名?
- 19. Ruby - 如何使用方法參數作爲變量的名稱?
- 20. 使用Gradle和gradle-gae-plugin調試參數不通過
- 21. gradle jar與彙編任務的區別
- 22. 如何執行gradle任務
- 23. Gradle - 如何爲Exec類型任務設置依賴項任務?
- 24. 如何將另一個Gradle任務的輸出文件作爲ziptree引用?
- 25. 將JVM參數傳遞給SpringBoot bootRun Gradle任務
- 26. 將參數傳遞給自定義Gradle任務
- 27. 如何以編程方式將MSSQL服務器別名轉換爲使用.NET的IP地址?
- 28. 如何使用Gradle中的maven ant任務?
- 29. 如何將命名參數傳遞給Rake任務?
- 30. 從gradle-script-kotlin使用ant任務