Files
2026-03-28 02:53:32 -04:00

47 lines
894 B
Kotlin

plugins {
application
kotlin("jvm") version "2.3.10"
// Add the Shadow plugin
id("com.github.johnrengelman.shadow") version "8.1.1"
id("org.graalvm.buildtools.native") version "0.10.4"
}
group = "org.hydev"
version = "1.0-SNAPSHOT"
application {
mainClass = "org.hydev.MainKt"
}
repositories {
mavenCentral()
}
dependencies {
testImplementation(kotlin("test"))
implementation(platform("org.http4k:http4k-bom:6.38.0.0"))
implementation("org.http4k:http4k-core")
implementation("org.http4k:http4k-client-apache")
}
kotlin {
jvmToolchain(21)
}
tasks.test {
useJUnitPlatform()
}
graalvmNative {
binaries {
named("main") {
imageName.set("http4k-test")
mainClass.set("org.hydev.MainKt")
buildArgs.add("--no-fallback")
}
}
metadataRepository {
enabled.set(true)
}
}