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