HuangLily · 更新于 2018-11-28 11:00:43

动态任务

Groovy 不仅仅被用来定义一个任务可以做什么. 举个例子, 你可以使用它来动态的创建任务.

例子 6.8. 动态的创建一个任务

build.gradle

4.times { counter ->
    task "task$counter" << {
        println "I'm task number $counter"
    }
}

这里动态的创建了 task0, task1, task2, task3

gradle -q task1 命令的输出

> gradle -q task1
I'm task number 1