diff --git a/buildSrc/src/main/kotlin/JvmToolchain.kt b/buildSrc/src/main/kotlin/JvmToolchain.kt index c7f9b5bb237..02b05e8d04e 100644 --- a/buildSrc/src/main/kotlin/JvmToolchain.kt +++ b/buildSrc/src/main/kotlin/JvmToolchain.kt @@ -143,14 +143,21 @@ fun JavaCompile.configureTaskToolchain( fun Project.updateJvmTarget( jvmTarget: String ) { - tasks.withType().configureEach { - kotlinOptions.jvmTarget = jvmTarget - } + // Java 9 tasks are exceptions that are configured in configureJava9Compilation + tasks + .withType() + .matching { it.name != "compileJava9Kotlin" } + .configureEach { + kotlinOptions.jvmTarget = jvmTarget + } - tasks.withType().configureEach { - sourceCompatibility = jvmTarget - targetCompatibility = jvmTarget - } + tasks + .withType() + .matching { it.name != "compileJava9Java" } + .configureEach { + sourceCompatibility = jvmTarget + targetCompatibility = jvmTarget + } } private fun Project.getToolchainCompilerFor(