继续讨论Task定义
回顾一下前一篇文章的例子:
task myTask {
doLast {
println 'hello world!'
}
}
这段脚本定义了一个名为myTask的任务,并且通过一个闭包对这个任务进行了配置,给它加了一个Action。
doLast是Task的一个方法。因为这种情况很常见,所以Gradle提供了一种更加方便的写法,如下所示:
task myTask << {
println 'hello world!'
}
可以少写两行代码 :)
AST转换
AST转换也在前一篇文章里讨论过,下面是经过GradleAST转换之后的脚本: