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显示为单独的任务?
答案 0 :(得分:9)
gradle tasks
显示其他任务所依赖的任务,以及设置task.group
的任务。我们的想法是,这些是明确意味着直接执行的任务,而(通常很多)剩下的任务则不是。 gradle tasks --all
显示所有任务。