From 8ce9107d4077de25c51869c0f9a8a81537fa88d8 Mon Sep 17 00:00:00 2001 From: Jan-Niclas Struewer <j.n.struewer@gmail.com> Date: Wed, 31 Jul 2024 11:51:05 +0200 Subject: [PATCH] build: defined a common jvmToolchain version (21) --- app/backend/build.gradle.kts | 10 +++------- kpi-calculator/adapter/build.gradle.kts | 6 +++++- kpi-calculator/core/build.gradle.kts | 6 +++++- kpi-calculator/model/build.gradle.kts | 8 ++++++-- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/app/backend/build.gradle.kts b/app/backend/build.gradle.kts index 233b3c43..8c4a90f9 100644 --- a/app/backend/build.gradle.kts +++ b/app/backend/build.gradle.kts @@ -21,7 +21,7 @@ allOpen { group = "de.fraunhofer.iem" version = "0.0.2-SNAPSHOT" -java.sourceCompatibility = JavaVersion.VERSION_21 + configurations { compileOnly { extendsFrom(configurations.annotationProcessor.get()) @@ -56,15 +56,11 @@ dependencies { testRuntimeOnly(libs.h2db) } -tasks.named("compileKotlin", org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask::class.java) { - compilerOptions { - freeCompilerArgs.add("-Xjsr305=strict") - } -} - kotlin { compilerOptions { + jvmToolchain(21) apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + freeCompilerArgs.add("-Xjsr305=strict") } } diff --git a/kpi-calculator/adapter/build.gradle.kts b/kpi-calculator/adapter/build.gradle.kts index aa309758..ec2ec29b 100644 --- a/kpi-calculator/adapter/build.gradle.kts +++ b/kpi-calculator/adapter/build.gradle.kts @@ -17,6 +17,10 @@ dependencies { tasks.test { useJUnitPlatform() } + kotlin { - jvmToolchain(21) + compilerOptions { + jvmToolchain(21) + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + } } diff --git a/kpi-calculator/core/build.gradle.kts b/kpi-calculator/core/build.gradle.kts index f18ba4f7..a8f19e03 100644 --- a/kpi-calculator/core/build.gradle.kts +++ b/kpi-calculator/core/build.gradle.kts @@ -16,6 +16,10 @@ dependencies { tasks.test { useJUnitPlatform() } + kotlin { - jvmToolchain(21) + compilerOptions { + jvmToolchain(21) + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + } } diff --git a/kpi-calculator/model/build.gradle.kts b/kpi-calculator/model/build.gradle.kts index f18ba4f7..c8359655 100644 --- a/kpi-calculator/model/build.gradle.kts +++ b/kpi-calculator/model/build.gradle.kts @@ -16,6 +16,10 @@ dependencies { tasks.test { useJUnitPlatform() } + kotlin { - jvmToolchain(21) -} + compilerOptions { + jvmToolchain(21) + apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_2_0) + } +} \ No newline at end of file -- GitLab