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 任务和三个动态生成的任务 yayGradle0-3。当我执行时:
gradle tasks
部分输出是:
Other tasks
-----------
groupTherapy
其他任务在哪里?如果我使用参数执行上面的命令,--all
它们是可见的,但不是作为独立任务,而是依赖于groupTherapy。例如,为什么 Gradle 不将任务 startSession 显示为单独的任务?