在 gradle 中调用自定义任务

Invoking custom tasks in gradle

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

一些子项目有自己的特定任务,在其他子项目中没有。

假设子项目 A 的具体任务是 taskAtaskB

从项目 A 的目录发出 gradle clean build taskA taskB 调用任务:taskAtaskB.

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

您可以为此使用任务依赖项。您所需要的只是创建您的任务,该任务会根据此任务编译您的源代码。假设您的子项目中有一个 compile 任务,那么您只需要根据 taskAtaskB 来完成此任务,例如:

compile.dependsOn taskA
compile.dependsOn taskB

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

您可以在 the official user guide

中阅读相关信息