1

このコードは、各 run タスクを一度に 1 つずつ実行します

...
task run1 (タイプ: JavaExec、dependsOn: クラス) {
    main="com.package.Main1"
    クラスパス sourceSets.main.output.classesDir
    クラスパス構成.コンパイル
}
...

タスク runAll(){
    依存する run1
    依存する run2
    依存する run3
        ...

}
...

一度に1つのjarファイルから複数のメインクラスを実行するにはどうすればよいですか(並列)

4

1 に答える 1

1

Gradle 1.9 の時点で、Gradle は異なるプロジェクトのタスクを並行して実行することしかできません。メソッドを使用して、独自のタスクを実装し、そのタスクProject.javaexec()でメイン メソッドを並行して実行できます。ただし、たとえばGParsライブラリを使用して、これを自分で実装する必要があります。

于 2013-11-09T23:38:27.050 に答える