xssak/app/build.gradle.kts

44 lines
761 B
Kotlin

@file:Suppress("UnstableApiUsage")
plugins {
alias(libs.plugins.jvm)
application
kotlin("plugin.serialization") version embeddedKotlinVersion
id("com.google.cloud.tools.jib") version "3.4.2"
}
repositories {
mavenCentral()
}
dependencies {
implementation(libs.bundles.koin)
implementation(libs.bundles.ktor)
implementation(libs.bundles.kotlinx)
implementation(libs.bundles.logging)
}
testing {
suites {
val test by getting(JvmTestSuite::class) {
useKotlinTest("1.9.22")
}
}
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
application {
mainClass = "de.itkl.xssak.XssakAppKt"
}
jib {
from {
image = "openjdk:23-bookworm"
}
}