42
task build << {
description = "Build task."
ant.echo('build')
}
B)
task build {
description = "Build task."
ant.echo('build')
}
我注意到,与B型,在该任务中的代码似乎被执行打字gradle -t
时 - 蚂蚁呼应了“建设”,即使刚刚上市所有各种可用的任务。该描述实际上也以类型B显示。但是,对于类型A,列出可用任务时不执行任何代码,并且执行gradle -t
时不显示该描述。这些文档似乎没有涉及这两种语法(我发现)之间的区别,只是您可以以任何方式定义任务。
因此,如果你有两个需要执行的代码来配置任务以及调用任务时要执行的代码,带doLast闭包的语法B是要走的路。 – bergyman 2010-05-05 15:29:47
看起来'''任务定义语法正在被[Gradle 3.0]删除(https://github.com/gradle/gradle/blob/master/design-docs/gradle-3.0.md#clean-up-任务DSL和层次结构)? – mkobit 2016-05-14 17:08:36