From 5e3c08f1da0adb22eee616b8695bdf5b446205e0 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Mon, 10 Apr 2023 16:00:07 +0530 Subject: feat(deps): migrate to Kotlin 1.8.20 --- .../kotlin/app/passwordstore/gradle/KotlinCommonPlugin.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'build-logic/src/main/kotlin') diff --git a/build-logic/src/main/kotlin/app/passwordstore/gradle/KotlinCommonPlugin.kt b/build-logic/src/main/kotlin/app/passwordstore/gradle/KotlinCommonPlugin.kt index 763b37d3..e7ca2219 100644 --- a/build-logic/src/main/kotlin/app/passwordstore/gradle/KotlinCommonPlugin.kt +++ b/build-logic/src/main/kotlin/app/passwordstore/gradle/KotlinCommonPlugin.kt @@ -16,6 +16,8 @@ import org.gradle.api.tasks.testing.logging.TestLogEvent import org.gradle.kotlin.dsl.configure import org.gradle.kotlin.dsl.withType import org.gradle.language.base.plugins.LifecycleBasePlugin +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion +import org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask import org.jetbrains.kotlin.gradle.tasks.KotlinCompile @Suppress("Unused") @@ -43,11 +45,13 @@ class KotlinCommonPlugin : Plugin { targetCompatibility = JavaVersion.VERSION_11.toString() } withType().configureEach { - kotlinOptions { - allWarningsAsErrors = true - jvmTarget = JavaVersion.VERSION_11.toString() - freeCompilerArgs = freeCompilerArgs + ADDITIONAL_COMPILER_ARGS - languageVersion = "1.5" + kotlinOptions { jvmTarget = JavaVersion.VERSION_11.toString() } + } + withType>().configureEach { + compilerOptions { + allWarningsAsErrors.set(true) + languageVersion.set(KotlinVersion.KOTLIN_1_5) + freeCompilerArgs.addAll(ADDITIONAL_COMPILER_ARGS) } } withType().configureEach { @@ -61,6 +65,7 @@ class KotlinCommonPlugin : Plugin { private val ADDITIONAL_COMPILER_ARGS = listOf( "-opt-in=kotlin.RequiresOptIn", + "-Xsuppress-version-warnings", ) } } -- cgit v1.2.3