2013年2月13日水曜日

GradleでJavaアプリケーションを実行

Gradleでjarに固めていないJavaアプリケーションを実行する方法は、以下の通り。

apply plugin: 'java'
apply plugin: 'eclipse'
task execJava (type: JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = "example.Main"
}
view raw build.gradle hosted with ❤ by GitHub

タスクのtypeには、JavaExceを指定する(4行目)。classpathには実行時のクラスパスとしてsourceSets.main.runtimeClasspathを通すしておくのがミソ(5行目)。mainにはmainメソッドをもつクラスの完全修飾クラス名を指定する(6行目)。

0 件のコメント:

コメントを投稿