Parallel Task execution Sample
A very little snippet of Gradle parallel task execution. Let taskes run concurrently.
ATTENTION:
gradle -Dorg.gradle.parallel.intra=true hello hello2 --parallel
Add argument '-Dorg.gradle.parallel.intra=true' to enforce Gradle run taskes parallelly as for --parallel
is an incubating feature,
@ParallelizableTask
class ParallelTask extends DefaultTask {
String title = "Default Name"
@TaskAction
def action1() {
for (int i=0 ;i < 5; ++i) {
println 'The '+ title + " task is running"
}
}
}
task hello(type: ParallelTask)
hello {
title='1'
}
task hello2(type: ParallelTask)
hello2 {
title='2'
}
References
[1] Using ParallelizableTask
[2] Annotation Type ParallelizableTask
[3] parallel-task-execution.md
[4] Chapter 24. Multi-project Builds
TAG: Gradle, Parallel Execution, Task, Simultaneously, Concurrently, Synchronously