29 lines
No EOL
883 B
Text
29 lines
No EOL
883 B
Text
plugins {
|
|
id("kotlin-platform-jvm")
|
|
application
|
|
kotlin("plugin.serialization")
|
|
id("com.github.johnrengelman.shadow")
|
|
}
|
|
|
|
dependencies {
|
|
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:${Versions.kotlinCoroutines}")
|
|
|
|
implementation("io.ktor:ktor-server-core:${Versions.ktor}")
|
|
implementation("io.ktor:ktor-server-netty:${Versions.ktor}")
|
|
implementation("io.ktor:ktor-serialization:${Versions.ktor}")
|
|
|
|
implementation("ch.qos.logback:logback-classic:1.2.3")
|
|
|
|
implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:${Versions.kotlinxSerialization}") // JVM dependency
|
|
implementation("io.ktor:ktor-websockets:${Versions.ktor}")
|
|
|
|
implementation(project(":common"))
|
|
}
|
|
|
|
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
|
|
kotlinOptions.jvmTarget = "1.8"
|
|
}
|
|
|
|
application {
|
|
mainClass.set("ServerKt")
|
|
} |