Gradle 创建包含多个任务的渐变任务

Gradle 创建包含多个任务的渐变任务,gradle,android-gradle-plugin,gradlew,Gradle,Android Gradle Plugin,Gradlew,是否可以创建一个运行多个任务的渐变任务?我的目标是有一个命令cleanAndTestAll,它的执行方式如下: ./gradlew cleanAndTestAll 这相当于: ./gradlew clean :unit:test :app:connectedAndroidTestPlayDebug 一种方法是根据要运行的任务定义包装器任务。 例如,将以下内容添加到根build.gradle: task cleanAndTestAll(dependsOn: [ clean, ':unit:te

是否可以创建一个运行多个任务的渐变任务?我的目标是有一个命令
cleanAndTestAll
,它的执行方式如下:

./gradlew cleanAndTestAll
这相当于:

./gradlew clean :unit:test :app:connectedAndroidTestPlayDebug

一种方法是根据要运行的任务定义包装器任务。 例如,将以下内容添加到根build.gradle:

task cleanAndTestAll(dependsOn: [ clean, ':unit:test', ':app:connectedAndroidTestPlayDebug']) { }
此任务将触发另外两个任务。并给出如下输出:

15:31:38: Executing external task 'cleanAndTestAll'...
:clean
:app:connectedAndroidTestPlayDebug 
:unit:test
:cleanAndTestAll 

BUILD SUCCESSFUL
如果要在任务之间强制执行排序,可以执行以下操作:

task cleanAndTestAll(dependsOn: [clean, ':unit:test', ':app:connectedAndroidTestPlayDebug']) { }
tasks.getByPath(':app:connectedAndroidTestPlayDebug').mustRunAfter tasks.getByPath(':unit:test')
有关gradle任务的更多信息,请访问:

我最终找到了解决方案,但您更快;)谢谢