2015-11-19 134 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

相关问题