Skip to content

Commit d5efc30

Browse files
authored
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. Relates #27087
1 parent cf2d083 commit d5efc30

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

buildSrc/src/main/groovy/org/elasticsearch/gradle/BuildPlugin.groovy

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,19 @@ class BuildPlugin implements Plugin<Project> {
123123
}
124124
println " Random Testing Seed : ${project.testSeed}"
125125

126-
// enforce gradle version
127-
GradleVersion minGradle = GradleVersion.version('3.3')
128-
if (GradleVersion.current() < minGradle) {
126+
// enforce Gradle version
127+
final GradleVersion currentGradleVersion = GradleVersion.current();
128+
129+
final GradleVersion minGradle = GradleVersion.version('3.3')
130+
if (currentGradleVersion < minGradle) {
129131
throw new GradleException("${minGradle} or above is required to build elasticsearch")
130132
}
131133

134+
final GradleVersion maxGradle = GradleVersion.version('4.2')
135+
if (currentGradleVersion >= maxGradle) {
136+
throw new GradleException("${maxGradle} or above is not compatible with the elasticsearch build")
137+
}
138+
132139
// enforce Java version
133140
if (javaVersionEnum < minimumJava) {
134141
throw new GradleException("Java ${minimumJava} or above is required to build Elasticsearch")

0 commit comments

Comments
 (0)