diff --git a/build.gradle b/build.gradle index 936ecbd..b6be64b 100644 --- a/build.gradle +++ b/build.gradle @@ -5,6 +5,8 @@ plugins { id 'java-library' id 'maven-publish' + id 'application' + id 'java' } repositories { @@ -41,3 +43,24 @@ tasks.withType(Javadoc) { options.encoding = 'UTF-8' } + +// gradle runApp で実行 +// task runApp(type: JavaExec) { +// main = 'info.istlab.ServerTester.ServerTesterApp' // メインクラスの完全修飾名 +// classpath = sourceSets.main.runtimeClasspath +// args = ['Web', 'Echo'] // プログラムに渡す引数 +// } +// gradle run で実行 +// 引数をつけたいときは gradle run --args="Web Echo" +application { + mainClass = 'info.istlab.ServerTester.ServerTesterApp' +} + +jar { + manifest { + attributes( + 'Main-Class': 'info.istlab.ServerTester.ServerTesterApp' // メインクラスを指定 + ) + } + archiveFileName = 'ServerTester-1.0-JARfile.jar' // JAR ファイル名をカスタマイズ +} \ No newline at end of file