是否可以创建运行多个任务的gradle任务?我的目标是拥有一个可以执行的命令cleanAndTestAll
:
./gradlew cleanAndTestAll
并且相当于:
./gradlew clean :unit:test :app:connectedAndroidTestPlayDebug
答案 0 :(得分:1)
一种方法是定义一个依赖于您要运行的任务的包装器任务。 例如,将以下内容添加到根build.gradle:
{[func]: value}
此任务将触发另外两项任务。并提供如下输出:
task cleanAndTestAll(dependsOn: [ clean, ':unit:test', ':app:connectedAndroidTestPlayDebug']) { }
如果要在任务之间强制执行排序,可以执行以下操作:
15:31:38: Executing external task 'cleanAndTestAll'...
:clean
:app:connectedAndroidTestPlayDebug
:unit:test
:cleanAndTestAll
BUILD SUCCESSFUL
在以下位置了解有关gradle任务的更多信息: https://docs.gradle.org/current/userguide/more_about_tasks.html