Skip to content

Commit c2e8625

Browse files
authored
Update wrapper to 7.1 (#73941)
- Fix new introduced deprecated usages - Update to newer ospackage snapshot to include provided PR for fixing deprecated usage This gradle release comes with improvements on incremental compilation which we should benefit from
1 parent c1e9590 commit c2e8625

File tree

13 files changed

+19
-23
lines changed

13 files changed

+19
-23
lines changed

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/ElasticsearchTestBasePlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public void apply(Project project) {
4848
File heapdumpDir = new File(project.getBuildDir(), "heapdump");
4949

5050
project.getTasks().withType(Test.class).configureEach(test -> {
51-
File testOutputDir = new File(test.getReports().getJunitXml().getDestination(), "output");
51+
File testOutputDir = new File(test.getReports().getJunitXml().getOutputLocation().getAsFile().get(), "output");
5252

5353
ErrorReportingTestListener listener = new ErrorReportingTestListener(test.getTestLogging(), test.getLogger(), testOutputDir);
5454
test.getExtensions().add("errorReportingTestListener", listener);

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/precommit/CheckstylePrecommitPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public void execute(Task task) {
9494

9595
project.getTasks().withType(Checkstyle.class).configureEach(t -> {
9696
t.dependsOn(copyCheckstyleConf);
97-
t.reports(r -> r.getHtml().setEnabled(false));
97+
t.reports(r -> r.getHtml().getRequired().set(false));
9898
});
9999

100100
return checkstyleTask;

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/precommit/LoggerUsageTask.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitTask;
1313
import org.gradle.api.file.FileCollection;
1414
import org.gradle.api.plugins.JavaPluginConvention;
15+
import org.gradle.api.plugins.JavaPluginExtension;
1516
import org.gradle.api.tasks.CacheableTask;
1617
import org.gradle.api.tasks.Classpath;
1718
import org.gradle.api.tasks.InputFiles;
@@ -43,7 +44,7 @@ public LoggerUsageTask(ExecOperations execOperations) {
4344
@TaskAction
4445
public void runLoggerUsageTask() {
4546
LoggedExec.javaexec(execOperations, spec -> {
46-
spec.setMain("org.elasticsearch.test.loggerusage.ESLoggerUsageChecker");
47+
spec.getMainClass().set("org.elasticsearch.test.loggerusage.ESLoggerUsageChecker");
4748
spec.classpath(getClasspath());
4849
getClassDirectories().forEach(spec::args);
4950
});
@@ -62,8 +63,7 @@ public void setClasspath(FileCollection classpath) {
6263
@PathSensitive(PathSensitivity.RELATIVE)
6364
@SkipWhenEmpty
6465
public FileCollection getClassDirectories() {
65-
return getProject().getConvention()
66-
.getPlugin(JavaPluginConvention.class)
66+
return getProject().getExtensions().getByType(JavaPluginExtension.class)
6767
.getSourceSets()
6868
.stream()
6969
// Don't pick up all source sets like the java9 ones as logger-check doesn't support the class format

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/precommit/ThirdPartyAuditTask.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ private String runForbiddenAPIsCli() throws IOException {
334334
getProject().getConfigurations().getByName(CompileOnlyResolvePlugin.RESOLVEABLE_COMPILE_ONLY_CONFIGURATION_NAME)
335335
);
336336
spec.jvmArgs("-Xmx1g");
337-
spec.setMain("de.thetaphi.forbiddenapis.cli.CliMain");
337+
spec.getMainClass().set("de.thetaphi.forbiddenapis.cli.CliMain");
338338
spec.args("-f", getSignatureFile().getAbsolutePath(), "-d", getJarExpandDir(), "--allowmissingclasses");
339339
spec.setErrorOutput(errorOut);
340340
if (getLogger().isInfoEnabled() == false) {
@@ -364,7 +364,7 @@ private Set<String> runJdkJarHellCheck() throws IOException {
364364
getProject().getConfigurations().getByName(CompileOnlyResolvePlugin.RESOLVEABLE_COMPILE_ONLY_CONFIGURATION_NAME)
365365
);
366366

367-
spec.setMain(JDK_JAR_HELL_MAIN_CLASS);
367+
spec.getMainClass().set(JDK_JAR_HELL_MAIN_CLASS);
368368
spec.args(getJarExpandDir());
369369
spec.setIgnoreExitValue(true);
370370
if (javaHome != null) {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.0.2
1+
7.1

build-tools/src/main/java/org/elasticsearch/gradle/LoggedExec.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ public LoggedExec(FileSystemOperations fileSystemOperations) {
5555
doLast(new Action<Task>() {
5656
@Override
5757
public void execute(Task task) {
58-
if (LoggedExec.this.getExecResult().getExitValue() != 0) {
58+
int exitValue = LoggedExec.this.getExecutionResult().get().getExitValue();
59+
if (exitValue != 0) {
5960
try {
6061
LoggedExec.this.getLogger().error("Output for " + LoggedExec.this.getExecutable() + ":");
6162
outputLogger.accept(LoggedExec.this.getLogger());
@@ -67,7 +68,7 @@ public void execute(Task task) {
6768
"Process '%s %s' finished with non-zero exit value %d",
6869
LoggedExec.this.getExecutable(),
6970
LoggedExec.this.getArgs(),
70-
LoggedExec.this.getExecResult().getExitValue()
71+
exitValue
7172
)
7273
);
7374
}

build-tools/src/main/java/org/elasticsearch/gradle/jarhell/JarHellTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public File getSuccessMarker() {
5454
public void runJarHellCheck() throws IOException{
5555
LoggedExec.javaexec(execOperations, spec -> {
5656
spec.environment("CLASSPATH", getJarHellRuntimeClasspath().plus(getClasspath()).getAsPath());
57-
spec.setMain("org.elasticsearch.jdk.JarHell");
57+
spec.getMainClass().set("org.elasticsearch.jdk.JarHell");
5858
});
5959
writeMarker();
6060
}

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ tasks.named("wrapper").configure {
345345
println "Added checksum to wrapper properties"
346346
// Update build-tools to reflect the Gradle upgrade
347347
// TODO: we can remove this once we have tests to make sure older versions work.
348-
project(':build-tools').file('src/main/resources/minimumGradleVersion').text = gradleVersion
348+
project.file('build-tools-internal/src/main/resources/minimumGradleVersion').text = gradleVersion
349349
println "Updated minimum Gradle Version"
350350
}
351351
}

distribution/packages/build.gradle

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ buildscript {
4848
maven { url 'https://jitpack.io' }
4949
}
5050
dependencies {
51-
classpath "com.github.breskeby:gradle-ospackage-plugin:ddb72a9922b934033827d48d296f7f3d470ac422"
51+
classpath "com.github.breskeby:gradle-ospackage-plugin:98455c1"
5252
}
5353
}
5454

@@ -124,10 +124,7 @@ Closure commonPackageConfig(String type, boolean oss, boolean jdk, String archit
124124
String jdkString = jdk ? "" : "no-jdk-"
125125
String prefix = "${architecture == 'aarch64' ? 'aarch64-' : ''}${oss ? 'oss-' : ''}${jdk ? '' : 'no-jdk-'}${type}"
126126
destinationDirectory = file("${prefix}/build/distributions")
127-
128-
// SystemPackagingTask overrides default archive task convention mappings, but doesn't provide a setter so we have to override the convention mapping itself
129-
conventionMapping.archiveFile = { objects.fileProperty().fileValue(file("${destinationDirectory.get()}/${packageName}-${project.version}-${jdkString}${archString}.${type}")) }
130-
127+
archiveFileName.value(project.provider({ "${packageName}-${project.version}-${jdkString}${archString}.${type}" } ))
131128
String packagingFiles = "build/packaging/${oss ? 'oss-' : ''}${jdk ? '' : 'no-jdk-'}${type}"
132129

133130
String scripts = "${packagingFiles}/scripts"
@@ -278,8 +275,6 @@ Closure commonPackageConfig(String type, boolean oss, boolean jdk, String archit
278275
}
279276
}
280277

281-
apply plugin: 'nebula.ospackage-base'
282-
283278
// this is package indepdendent configuration
284279
ospackage {
285280
maintainer 'Elasticsearch Team <[email protected]>'

gradle/wrapper/gradle-wrapper.jar

333 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)