我想在animalSniffer插件中有一項任務依賴於所有sourceSets中的所有生產類(Java,Groovy,Scala)的編譯,第二個依賴於彙編所有sourceSets中的所有測試類(可能分開test
和integrationTest
)。如何依賴Gradle中的所有*編譯和*測試編譯任務
我不希望依賴於*classes
任務*classes
任務應該依賴animalSniffer
任務(其中編譯後檢測Java版本的API不兼容,並可以停止生成)。
有沒有比Gradle更好的方法來實現,比檢查AbstractCompile
任務名稱的實例是否以「compileTest」開頭?
感謝您的回覆,但正如我在第一句話中提到的,我需要區分**生產**和**測試**編譯測試以用於我的兩個不同任務。因此我的建議是除了'AbstractCompile'任務類型之外,還要檢查任務名稱,但我更喜歡更優雅的解決方案。 – 2014-12-02 09:25:39
編譯測試 - >編譯任務 – 2014-12-02 09:49:12
對不起,我錯過了那部分。已編輯我的答案以過濾任務以刪除以「test」開頭的所有任務。希望有所幫助。 – 2014-12-02 12:21:34