當您使用帶有gradle的java插件並僅執行一個項目清理時,compileJava任務仍在運行嗎?Gradle compileJava任務即使在清理期間也運行?
1
A
回答
3
默認情況下,clean
任務不依賴於其他任何任務,所以答案是否定的。如果你觀察到這一點,它意味着一個構建腳本或第三方插件增添了一個任務,從依賴到clean
compileJava
(或者說又依賴於compileJava
一些其他任務)。
1
當試圖理解這個,甚至通過一些探索性的編碼計算出來自己(即添加println語句等) - 確保你知道搖籃的多相執行模型:http://gradle.org/current/docs/userguide/build_lifecycle.html
在這樣一個場景,你乾淨的目標實際上不會執行,它仍然是配置 - 所以,如果你已經加入你的清理代碼到錯誤的地方,它會被每一次執行,這裏有一個例子:http://gradle.org/current/docs/userguide/potential_traps.html#configuration_and_execution_phase
相關問題
- 1. 任務':compileJava'的執行失敗。 Gradle
- 2. 如何在Gradle中清理後運行任務
- 3. Gradle:在依賴項目上也運行子項目任務
- 4. 在Gradle中自動執行每個構建之前運行清理任務
- 5. 即使構建失敗,Gradle運行任務
- 6. 強制Gradle運行任務,即使它是最新的
- 7. 自定義gradle任務即使在同步過程中也得到執行
- 8. 如何在gradle中運行任務後運行集成任務?
- 9. 運行的gradle從任務
- 10. gradle compileJava錯誤java.lang.StackOverflowError
- 11. 即使task_retry_limit = 0,appengine也會運行失敗的任務兩次
- 12. 無法運行mvn清理任務
- 13. Timer.schedule運行一次,即使在期間
- 14. Gradle compileJava任務跳過Hibernate映射文件
- 15. gradle:跳過任務':compileJava',因爲它沒有源文件
- 16. Source set編譯任務是否自動依賴於普通的compileJava任務? Gradle
- 17. 運行任務一次在gradle結束
- 18. 即使只在後臺運行,也可以每天執行任務
- 19. 如何在compileJava之前執行'JavaExec'類型的任務
- 20. 在stb測試任務期間運行setup/teardown任務
- 21. 爲什麼Android:在Desktop中運行Gradle任務:在IntelliJ 2016.2中運行任務?
- 22. 任務':compileJava'的執行失敗。 >無效源釋放:1.7
- 23. 即使在關閉應用程序時也運行後臺任務
- 24. 即使在指定TaskContinuationOptions時也會始終運行任務繼續
- 25. 運行任務
- 26. 定期運行任務,*即使設備處於空閒狀態*
- 27. Gradle - 在子任務之前運行現有任務
- 28. 處理長時間運行的任務
- 29. Gradle:重新運行任務失敗?
- 30. Gradle神祕地運行生成任務?