run/ktor-hello-world/build.gradle.kts (23 lines of code) (raw):

plugins { application kotlin("jvm") version "1.9.23" } repositories { mavenCentral() } dependencies { implementation(kotlin("reflect")) implementation("io.ktor:ktor-server-core:2.3.9") implementation("io.ktor:ktor-server-call-logging:2.3.9") implementation("io.ktor:ktor-server-default-headers:2.3.8") implementation("io.ktor:ktor-server-cio:2.3.9") runtimeOnly("ch.qos.logback:logback-classic:1.5.3") } kotlin { jvmToolchain(17) } application { mainClass.set("WebAppKt") } tasks.replace("assemble").dependsOn("installDist") tasks.create("stage").dependsOn("installDist")