diff --git a/jps/jps-common/build.gradle.kts b/jps/jps-common/build.gradle.kts index 7c2b02e1a29..98b085d9285 100644 --- a/jps/jps-common/build.gradle.kts +++ b/jps/jps-common/build.gradle.kts @@ -1,3 +1,6 @@ +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion +import org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask + plugins { kotlin("jvm") id("jps-compatible") @@ -38,3 +41,8 @@ sourceSets { } runtimeJar() + +tasks.withType>().configureEach { + compilerOptions.apiVersion.value(KotlinVersion.KOTLIN_1_8).finalizeValueOnRead() + compilerOptions.languageVersion.value(KotlinVersion.KOTLIN_1_8).finalizeValueOnRead() +} \ No newline at end of file diff --git a/jps/jps-platform-api-signatures/build.gradle.kts b/jps/jps-platform-api-signatures/build.gradle.kts index a0ce11b936a..3e407a1463b 100644 --- a/jps/jps-platform-api-signatures/build.gradle.kts +++ b/jps/jps-platform-api-signatures/build.gradle.kts @@ -1,3 +1,6 @@ +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion +import org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask + plugins { kotlin("jvm") id("jps-compatible") @@ -10,3 +13,8 @@ dependencies { sourceSets { "main" { projectDefault() } } + +tasks.withType>().configureEach { + compilerOptions.apiVersion.value(KotlinVersion.KOTLIN_1_8).finalizeValueOnRead() + compilerOptions.languageVersion.value(KotlinVersion.KOTLIN_1_8).finalizeValueOnRead() +} \ No newline at end of file diff --git a/jps/jps-plugin/build.gradle.kts b/jps/jps-plugin/build.gradle.kts index fe4845d1ce2..0c58cd302eb 100644 --- a/jps/jps-plugin/build.gradle.kts +++ b/jps/jps-plugin/build.gradle.kts @@ -1,3 +1,6 @@ +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion +import org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask + plugins { kotlin("jvm") id("jps-compatible") @@ -110,3 +113,8 @@ projectTest(parallel = true) { } testsJar {} + +tasks.withType>().configureEach { + compilerOptions.apiVersion.value(KotlinVersion.KOTLIN_1_8).finalizeValueOnRead() + compilerOptions.languageVersion.value(KotlinVersion.KOTLIN_1_8).finalizeValueOnRead() +} \ No newline at end of file