Organizing tasks
In Chapter 1, Starting with Gradle, we already learned that we could use the tasks
task of Gradle to see which tasks are available for a build. Let us suppose we have the following simple build script:
defaultTasks 'second' task first << { println "I am first" } task second(dependsOn: first) << { println "I am second" }
Nothing fancy here. Task second
is the default task and depends on task first
. When we run the tasks
task on the command line, we get the following output:
$ gradle -q tasks --------------------------------------------------------- All tasks runnable from root project --------------------------------------------------------- Default tasks: second Help tasks ---------- dependencies - Displays the dependencies of root project 'chapter2'. help - Displays a help message projects - Displays the sub-projects of root project 'chapter2'. properties - Displays the properties of root project 'chapter2'. tasks - Displays the tasks runnable from...