我有一个包含很多子项目的项目。每个子项目都有自己的build.gradle,其中包含需要为该子项目运行的不同任务。
有些子项目有自己的特定任务,在其他子项目中找不到。
让我们说子项目A有taskA
和taskB
作为其具体任务。
从项目A目录发布gradle clean build taskA taskB
会调用以下任务:taskA
,taskB
。
在编译子项目A时,如何修改主build.gradle
以调用taskA
和taskB
?
答案 0 :(得分:1)
您可以使用任务依赖项。您所需要的只是完成根据此任务编译源代码的任务。我们假设您的子项目中有compile
个任务,那么您只需要根据taskA
和taskB
执行此任务,例如:
compile.dependsOn taskA
compile.dependsOn taskB
应将其添加到子项目的build.gradle文件根目录中。
中阅读相关内容