This code executes each run task one at a the time
...
task run1 (type: JavaExec, dependsOn: classes) {
main="com.package.Main1"
classpath sourceSets.main.output.classesDir
classpath configurations.compile
}
...
task runAll(){
dependsOn run1
dependsOn run2
dependsOn run3
...
}
...
How can I run multiple Main classes from one jar file at once (parallel)