此代码一次执行一个运行任务
... 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 ... } ...
如何一次从一个jar文件中运行多个Main类(并行)
答案 0 :(得分:0)
从Gradle 1.9开始,Gradle只能并行运行来自不同项目的任务。您可以实现自己的任务并在该任务中并行执行主要方法,可能使用Project.javaexec()
方法。但是,您必须自己实现此功能,例如使用GPars
库。