Bump target JDK to 21
Change-Id: Ibbe0d6450c9d54018d8b883332d7e351f286e603
diff --git a/app/build.gradle b/app/build.gradle
index c04307b..6ceb419 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -48,7 +48,29 @@
}
+// Erzwinge JDK 21 Toolchain und Bytecode-Level 21
+java {
+ toolchain {
+ languageVersion = JavaLanguageVersion.of(21)
+ }
+}
+kotlin {
+ jvmToolchain(21)
+}
+
+// Für evtl. vorhandenen Java-Quellcode
+tasks.withType(JavaCompile).configureEach {
+ options.release = 21
+}
+
+tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
+ kotlinOptions {
+ jvmTarget = "21"
+ // Falls verfügbar, sorgt dies für konsistente API-Targets ähnlich zu Java --release
+ // freeCompilerArgs += ["-Xjdk-release=21"]
+ }
+}
application {
// Define the main class for the application.