From 304d01127f95b80b90e7cf23b1603d19339fbf3d Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Mon, 19 Jul 2021 11:37:15 +0200 Subject: [PATCH] Fix false positive on Java/Kotlin JVM target validation. Fix false positive case when java toolchain was set to - val normalizedJavaVersion = if (targetCompatibility == "1.9") "9" else targetCompatibility - if (normalizedJavaVersion != args.jvmTarget) { + val normalizedJavaTarget = when (targetCompatibility) { + "6" -> "1.6" + "7" -> "1.7" + "8" -> "1.8" + "1.9" -> "9" + else -> targetCompatibility + } + + if (normalizedJavaTarget != args.jvmTarget) { val javaTaskName = associatedJavaCompileTaskName.get() val errorMessage = "'$javaTaskName' task (current target is $targetCompatibility) and " + "'$name' task (current target is ${args.jvmTarget}) " +