task startSession << {
chant()
}
def chant() {
ant.echo(message: 'Repeat after me...')
}
3.times {
task "yayGradle$it" << {
println 'Gradle rocks'
}
}
yayGradle0.dependsOn startSession
yayGradle2.dependsOn yayGradle1, yayGradle0
task groupTherapy(dependsOn: yayGradle2)
私のスクリプトには、startSession タスク、groupTherapy タスク、および動的に生成された 3 つのタスク yayGradle0-3 があります。私が実行しているとき:
gradle tasks
出力の一部は次のとおりです。
Other tasks
-----------
groupTherapy
他のタスクはどこにありますか? パラメータを指定して上記のコマンドを実行すると、--all
それらは表示されますが、独立したタスクとしてではなく、groupTherapyに依存するようになります。たとえば、Gradle がタスク startSession を別のタスクとして表示しないのはなぜですか?