From 3fbfeb0362e68f81229419cc55f495234e912a9a Mon Sep 17 00:00:00 2001 From: Adam <897017+aSemy@users.noreply.github.com> Date: Fri, 26 Aug 2022 12:03:24 +0200 Subject: [PATCH] make Java source code target jvm 8 --- .../convention/kotlin-multiplatform.gradle.kts | 5 ----- .../buildsrc/convention/toolchain-jvm.gradle.kts | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/buildSrc/src/main/kotlin/buildsrc/convention/kotlin-multiplatform.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/convention/kotlin-multiplatform.gradle.kts index e1fba20e7..aaa58c784 100644 --- a/buildSrc/src/main/kotlin/buildsrc/convention/kotlin-multiplatform.gradle.kts +++ b/buildSrc/src/main/kotlin/buildsrc/convention/kotlin-multiplatform.gradle.kts @@ -22,11 +22,6 @@ kotlin { } } targets.withType().configureEach { - compilations.configureEach { - kotlinOptions { - jvmTarget = Deps.Versions.jvmTarget.toString() - } - } testRuns["test"].executionTask.configure { useJUnitPlatform() } diff --git a/buildSrc/src/main/kotlin/buildsrc/convention/toolchain-jvm.gradle.kts b/buildSrc/src/main/kotlin/buildsrc/convention/toolchain-jvm.gradle.kts index c717708e6..40a0952af 100644 --- a/buildSrc/src/main/kotlin/buildsrc/convention/toolchain-jvm.gradle.kts +++ b/buildSrc/src/main/kotlin/buildsrc/convention/toolchain-jvm.gradle.kts @@ -1,12 +1,26 @@ package buildsrc.convention +import buildsrc.config.Deps import org.jetbrains.kotlin.gradle.plugin.KotlinBasePlugin +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import org.jetbrains.kotlin.gradle.tasks.UsesKotlinJavaToolchain description = "Set JavaToolchain for compiling main and test code" +tasks.withType().configureEach { + options.encoding = "UTF-8" + sourceCompatibility = Deps.Versions.jvmTarget.toString() + targetCompatibility = Deps.Versions.jvmTarget.toString() +} + +tasks.withType().configureEach { + kotlinOptions { + jvmTarget = Deps.Versions.jvmTarget.toString() + } +} + // Retrieve the JavaToolchainService extension val javaToolchains: JavaToolchainService = extensions.getByType()