/* * This file was generated by the Gradle 'init' task. */ plugins { id 'java-library' id 'maven-publish' id 'application' id 'java' } repositories { mavenLocal() maven { url = uri('https://repo.maven.apache.org/maven2/') } } dependencies { api libs.com.fifesoft.autocomplete api libs.org.java.websocket.java.websocket api libs.org.slf4j.slf4j.nop testImplementation libs.junit.junit testImplementation 'junit:junit:4.13.2' } group = 'info.istlab.ServerTester' version = '1.0' description = 'ServerTester' java.sourceCompatibility = JavaVersion.VERSION_11 publishing { publications { maven(MavenPublication) { from(components.java) } } } tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } 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 ファイル名をカスタマイズ }