/*
* 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 ファイル名をカスタマイズ
}