diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/CompilerArgumentsContributor.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/CompilerArgumentsContributor.kt index 898a60a0ca9..d233ddf35d0 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/CompilerArgumentsContributor.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/CompilerArgumentsContributor.kt @@ -116,12 +116,19 @@ internal open class KotlinJvmCompilerArgumentsContributor( """ 'kotlinOptions.jdkHome' is deprecated and will ignored in Kotlin 1.6! - Consider using KotlinJavaToolchain: + Consider using JavaToolchain on Gradle 6.7+: + kotlin { + toolchain { + languageVersion.set(JavaLanguageVersion.of()) + } + } + + Or on older versions of Gradle: - Kotlin DSL: project.tasks .withType() .configureEach { - it.kotlinJavaToolchain.setJdkHome( + it.kotlinJavaToolchain.jdk.use( "/path/to/your/jdk", JavaVersion. ) @@ -130,7 +137,7 @@ internal open class KotlinJvmCompilerArgumentsContributor( project.tasks .withType(UsesKotlinJavaToolchain.class) .configureEach { - it.kotlinJavaToolchain.setJdkHome( + it.kotlinJavaToolchain.jdk.use( '/path/to/your/jdk', JavaVersion. )