2015-11-19 185 views
1

我有一個包含大量子項目的項目。每個子項目都有自己的build.gradle,其中包含需要爲該子項目運行的不同任務。在gradle中調用自定義任務

某些子項目有自己的特定任務,在其他子項目中找不到。

可以說子項目A有taskAtaskB作爲其具體任務。

從項目A發出gradle clean build taskA taskB A的目錄調用任務:taskA,taskB

在編譯子項目A時,如何修改主要的build.gradle以調用taskAtaskB

回答

1

您可以使用該任務依賴關係。所有你需要的是根據這些任務來完成你的任務,編譯你的源代碼。讓我們假設,你在你的子項目有compile任務,那麼你需要的是讓這個任務取決於taskAtaskB,如:

compile.dependsOn taskA 
compile.dependsOn taskB 

應該加入到爲子項目的build.gradle文件根。

你可以在the official user guide

相關問題