动态任务

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

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

build.gradle

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

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

gradle -q task1 命令的输出

  1. > gradle -q task1
  2. I'm task number 1