In this post of Gradle, I will show how to execute multiple tasks from command line.
Below is the gradle script with three tasks
build.gradle
task task1 {
doFirst {
println 'I am task1'
}
}
task task2 {
doFirst {
println 'I am task2'
}
}
task task3 {
doFirst {
println 'I am task3'
}
}
Open the command line and go to the folder containing the build.gradle.
Run the below code
gradle task1 task2 task3
We are passing name of three tasks as argument to the command gradle.
The gradle build will search for build.gradle file in the current folder and execute the mentioned tasks in the order they are listed in the argument.
It will also execute dependent tasks. If multiple tasks say task2 and task3 depend on same task say task1, the dependent task task1 will be executed once.
Output
E:\Projects\GradleConcepts\package3>gradle task1 task2 task3
Task :task1
I am task1Task :task2
I am task2Task :task3
I am task3
BUILD SUCCESSFUL in 1s
3 actionable tasks: 3 executed