diff --git a/buildSrc/src/main/kotlin/JvmToolchain.kt b/buildSrc/src/main/kotlin/JvmToolchain.kt index ebf818dfa3c..b5a4c4130f2 100644 --- a/buildSrc/src/main/kotlin/JvmToolchain.kt +++ b/buildSrc/src/main/kotlin/JvmToolchain.kt @@ -77,20 +77,24 @@ fun Project.configureJvmToolchain( fun Project.configureJavaOnlyToolchain( jdkVersion: JdkMajorVersion ) { - plugins.withId("java-library") { + plugins.withId("java-base") { val javaExtension = extensions.getByType() if (shouldOverrideObsoleteJdk(jdkVersion)) { - javaExtension.toolchain.languageVersion.set( - JavaLanguageVersion.of(jdkVersion.overrideMajorVersion!!) - ) + javaExtension.toolchain { + languageVersion.set( + JavaLanguageVersion.of(jdkVersion.overrideMajorVersion!!) + ) + } tasks.withType().configureEach { targetCompatibility = jdkVersion.targetName sourceCompatibility = jdkVersion.targetName } } else { - javaExtension.toolchain.languageVersion.set( - JavaLanguageVersion.of(jdkVersion.majorVersion) - ) + javaExtension.toolchain { + languageVersion.set( + JavaLanguageVersion.of(jdkVersion.majorVersion) + ) + } } } }