Don't compare requested version to current version since we always want to override our default of Java 11
MODIFY
gradle/java.gradle
gradle/java.gradle
@@ -207,16 +207,12 @@ def isJavaVersionAllowed(JavaVersion version) {
def testJavaVersion = rootProject.findProperty('testJavaVersion')
if (testJavaVersion != null) {
def requestedJavaVersion = JavaVersion.toVersion(testJavaVersion)
- def gradleJavaVersion = JavaVersion.current()
-
- if (gradleJavaVersion != requestedJavaVersion) {
tasks.withType(Test).all {
javaLauncher = javaToolchains.launcherFor {
languageVersion = JavaLanguageVersion.of(requestedJavaVersion.majorVersion)
}
enabled = isJavaVersionAllowed(requestedJavaVersion)
}
- }
} else {
// We default to testing with Java 11 for most tests, but some tests don't support it, where we change
// the default test task's version so commands like `./gradlew check` can test all projects regardless

Don't compare requested version to current version since we always want to override our default of Java 11 (#1934)