Skip to content

Instantly share code, notes, and snippets.

@sandipchitale
Created November 15, 2020 00:48
Show Gist options
  • Save sandipchitale/78495f78d9b9ee4c84bbbcb62ce74b4d to your computer and use it in GitHub Desktop.
Save sandipchitale/78495f78d9b9ee4c84bbbcb62ce74b4d to your computer and use it in GitHub Desktop.
Apply gradle-taskinfo plugin to rootProject
initscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "gradle.plugin.org.barfuin.gradle.taskinfo:gradle-taskinfo:1.0.3"
}
}
rootProject {
apply plugin: org.barfuin.gradle.taskinfo.GradleTaskInfoPlugin
taskinfo {
clipped = true
color = false
}
}
@sandipchitale
Copy link
Author

sandipchitale commented Nov 15, 2020

Put the above file in

<HOME>/.gradle/init.d/apply-gradle-taskinfo.gradle

folder.

Usage with a simple SpringBoot project:

> gradlew tiOrder build

> Task :tiOrder

In order to execute [:build], 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. :bootJarMainClassName (org.springframework.boot.gradle.plugin.ResolveMainClassName)
  5. :bootJar              (org.springframework.boot.gradle.tasks.bundling.BootJar)
  6. :jar                  (org.gradle.api.tasks.bundling.Jar)
  7. :assemble             (org.gradle.api.DefaultTask)
  8. :compileTestJava      (org.gradle.api.tasks.compile.JavaCompile)
  9. :processTestResources (org.gradle.language.jvm.tasks.ProcessResources)
 10. :testClasses          (org.gradle.api.DefaultTask)
 11. :test                 (org.gradle.api.tasks.testing.Test)
 12. :check                (org.gradle.api.DefaultTask)
 13. :build                (org.gradle.api.DefaultTask)
> .\gradlew.bat tiTree build  
> Task :tiTree
:build                                     (org.gradle.api.DefaultTask)
+--- :assemble                             (org.gradle.api.DefaultTask)
|    +--- :bootJar                         (org.springframework.boot.gradle.tasks.bundling.BootJar)
|    |    +--- :bootJarMainClassName       (org.springframework.boot.gradle.plugin.ResolveMainClassName)
|    |    |    `--- :classes               (org.gradle.api.DefaultTask)
|    |    |         +--- :compileJava      (org.gradle.api.tasks.compile.JavaCompile)
|    |    |         `--- :processResources (org.gradle.language.jvm.tasks.ProcessResources)
|    |    `--- :classes <shown before>
|    `--- :jar                             (org.gradle.api.tasks.bundling.Jar)
|         `--- :classes <shown before>
`--- :check                                (org.gradle.api.DefaultTask)
     `--- :test                            (org.gradle.api.tasks.testing.Test)
          +--- :classes <shown before>
          `--- :testClasses                (org.gradle.api.DefaultTask)
               +--- :compileTestJava       (org.gradle.api.tasks.compile.JavaCompile)
               |    `--- :classes <shown before>
               `--- :processTestResources  (org.gradle.language.jvm.tasks.ProcessResources)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment