在gradle中调用自定义任务

时间:2015-11-19 01:17:57

标签: java gradle build.gradle

我有一个包含很多子项目的项目。每个子项目都有自己的build.gradle,其中包含需要为该子项目运行的不同任务。

有些子项目有自己的特定任务,在其他子项目中找不到。

让我们说子项目A有taskAtaskB作为其具体任务。

从项目A目录发布gradle clean build taskA taskB会调用以下任务:taskAtaskB

在编译子项目A时,如何修改主build.gradle以调用taskAtaskB

1 个答案:

答案 0 :(得分:1)

您可以使用任务依赖项。您所需要的只是完成根据此任务编译源代码的任务。我们假设您的子项目中有compile个任务,那么您只需要根据taskAtaskB执行此任务,例如:

compile.dependsOn taskA
compile.dependsOn taskB

应将其添加到子项目的build.gradle文件根目录中。

您可以在the official user guide

中阅读相关内容