import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { kotlin("jvm") version "2.2.21" id("io.quarkus") } repositories { mavenCentral() mavenLocal() } val quarkusPlatformGroupId: String by project val quarkusPlatformArtifactId: String by project val quarkusPlatformVersion: String by project dependencies { implementation(enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}")) implementation("io.quarkus:quarkus-rest-qute") implementation("io.quarkus:quarkus-kotlin") implementation("org.jetbrains.kotlin:kotlin-stdlib") implementation("io.quarkus:quarkus-arc") testImplementation("io.quarkus:quarkus-junit5") } group = "fr.spacefox" version = "1.3.0" java { sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21 } tasks.withType { systemProperty("java.util.logging.manager", "org.jboss.logmanager.LogManager") jvmArgs("--add-opens", "java.base/java.lang=ALL-UNNAMED") } kotlin { compilerOptions { jvmTarget = JvmTarget.JVM_21 javaParameters = true // For Qute templates to work compilerOptions.javaParameters = true } }