A)
task build << {
description = "Build task."
ant.echo('build')
}
B)
task build {
description = "Build task."
ant.echo('build')
}
タイプ B では、入力時にタスク内のコードが実行されているように見えることに気付きましたgradle -t
。さまざまな使用可能なタスクをすべてリストしただけでも、ant は「build」をエコーします。タイプ B でも実際に説明が表示されます。ただし、タイプ A では、実行可能なタスクを一覧表示するときにコードが実行されず、実行時に説明が表示されませんgradle -t
。ドキュメントは、これら 2 つの構文 (私が見つけた) の違いには触れていないようで、どちらの方法でもタスクを定義できるということだけです。