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")