From 6d78a2aeb73b7868ae7add0082d043948ec337e3 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Mon, 23 Oct 2017 16:57:15 -0400 Subject: [PATCH] Blacklist Gradle 4.2 and above An upstream Gradle change has broken us starting on version 4.2. This commit blacklists these versions until we can either find a workaround, or the upstream issue is addressed. --- .../org/elasticsearch/gradle/BuildPlugin.groovy | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/buildSrc/src/main/groovy/org/elasticsearch/gradle/BuildPlugin.groovy b/buildSrc/src/main/groovy/org/elasticsearch/gradle/BuildPlugin.groovy index e836bd2fa2675..67ebfd5c9bb2c 100644 --- a/buildSrc/src/main/groovy/org/elasticsearch/gradle/BuildPlugin.groovy +++ b/buildSrc/src/main/groovy/org/elasticsearch/gradle/BuildPlugin.groovy @@ -123,12 +123,19 @@ class BuildPlugin implements Plugin { } println " Random Testing Seed : ${project.testSeed}" - // enforce gradle version - GradleVersion minGradle = GradleVersion.version('3.3') - if (GradleVersion.current() < minGradle) { + // enforce Gradle version + final GradleVersion currentGradleVersion = GradleVersion.current(); + + final GradleVersion minGradle = GradleVersion.version('3.3') + if (currentGradleVersion < minGradle) { throw new GradleException("${minGradle} or above is required to build elasticsearch") } + final GradleVersion maxGradle = GradleVersion.version('4.2') + if (currentGradleVersion >= maxGradle) { + throw new GradleException("${maxGradle} or above is not compatible with the elasticsearch build") + } + // enforce Java version if (javaVersionEnum < minimumJava) { throw new GradleException("Java ${minimumJava} or above is required to build Elasticsearch")