plugins { alias(libs.plugins.kotlin.jvm) alias(libs.plugins.kotlinx.serialization) application } kotlin { jvmToolchain(17) } dependencies { implementation(project(":lib-core")) implementation("io.ktor:ktor-server-core:3.5.2") implementation("io.ktor:ktor-server-netty:3.5.2") implementation("io.ktor:ktor-server-websockets:3.5.2") implementation("io.ktor:ktor-server-content-negotiation:3.5.2") implementation("io.ktor:ktor-serialization-kotlinx-json:3.5.2") implementation("org.slf4j:slf4j-simple:2.0.17") implementation(libs.kotlinx.serialization.json) implementation(libs.kotlinx.coroutines.core) testImplementation(kotlin("test")) testImplementation("io.ktor:ktor-server-test-host:3.5.2") testImplementation("io.ktor:ktor-client-core:3.5.2") testImplementation("io.ktor:ktor-client-websockets:3.5.2") testImplementation("io.ktor:ktor-client-cio:3.5.2") testImplementation("io.ktor:ktor-client-mock:3.5.2") testImplementation("io.ktor:ktor-client-content-negotiation:3.5.2") testImplementation("io.ktor:ktor-serialization-kotlinx-json:3.5.2") } application { mainClass.set("pw.binom.viewmate.host.MainKt") } tasks.test { useJUnitPlatform() }