2014-04-20 64 views
1
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'任務時看不到所有任務?

gradle tasks 

輸出的部分原因是:

​​

哪裏其他任務?如果我使用參數--all執行上面的命令,它們是可見的,但不是作爲內部任務,而是依賴於組的治療。爲什麼Gradle不會將任務startSession顯示爲單獨的任務,例如?

回答

7

gradle tasks顯示其他任務所依賴的任務以及設置了task.group的任務。這個想法是,這些任務顯然意味着直接執行,而(通常很多)其餘任務不是。 gradle tasks --all顯示所有任務。

相關問題