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