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

plugins { application kotlin("jvm") version "1.9.23" } repositories { mavenCentral() } dependencies { implementation("org.http4k:http4k-core:5.14.0.0") implementation("org.http4k:http4k-server-undertow:5.14.0.0") } kotlin { jvmToolchain(17) } application { mainClass.set("WebAppKt") } tasks.replace("assemble").dependsOn("installDist") tasks.create("stage").dependsOn("installDist")