Ada plugin baru untuk ini:
plugins {
id 'org.barfuin.gradle.taskinfo' version '1.0.1'
}
Kemudian Anda bisa mengetik:
./gradlew tiTree assemble
dan dapatkan sesuatu seperti ini:
:assemble (org.gradle.api.DefaultTask)
+--- :jar (org.gradle.api.tasks.bundling.Jar)
| `--- :classes (org.gradle.api.DefaultTask)
| +--- :compileJava (org.gradle.api.tasks.compile.JavaCompile)
| `--- :processResources (org.gradle.language.jvm.tasks.ProcessResources)
+--- :javadocJar (org.gradle.api.tasks.bundling.Jar)
| `--- :javadoc (org.gradle.api.tasks.javadoc.Javadoc)
| `--- :classes (org.gradle.api.DefaultTask)
| +--- :compileJava (org.gradle.api.tasks.compile.JavaCompile)
| `--- :processResources (org.gradle.language.jvm.tasks.ProcessResources)
`--- :sourcesJar (org.gradle.api.tasks.bundling.Jar)
Plugin juga dapat menunjukkan urutan tugas yang akan dijalankan:
In order to execute task ':assemble', the following tasks would be executed in this order:
1. :compileJava (org.gradle.api.tasks.compile.JavaCompile)
2. :processResources (org.gradle.language.jvm.tasks.ProcessResources)
3. :classes (org.gradle.api.DefaultTask)
4. :jar (org.gradle.api.tasks.bundling.Jar)
5. :javadoc (org.gradle.api.tasks.javadoc.Javadoc)
6. :javadocJar (org.gradle.api.tasks.bundling.Jar)
7. :sourcesJar (org.gradle.api.tasks.bundling.Jar)
8. :assemble (org.gradle.api.DefaultTask)
Info selengkapnya ada di dokumen plugin .
Pengungkapan penuh: Saya penulis gradle-taskinfo.