Gradle一次运行多个罐子

时间:2013-11-09 16:57:14

标签: java jar gradle

此代码一次执行一个运行任务

...
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类(并行)

1 个答案:

答案 0 :(得分:0)

从Gradle 1.9开始,Gradle只能并行运行来自不同项目的任务。您可以实现自己的任务并在该任务中并行执行主要方法,可能使用Project.javaexec()方法。但是,您必须自己实现此功能,例如使用GPars库。