2
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 を別のタスクとして表示しないのはなぜですか?

4

1 に答える 1