Skip to content

Commit 3a16fef

Browse files
committed
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 d9f7c18 commit 3a16fef

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)