From 1fa7ab93e79d7ccb32fde37dd69856c4b12d3cf1 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Tue, 20 Aug 2024 16:39:55 +0100 Subject: [PATCH] Support Develocity Maven Extension 1.22 Closes gh-90 --- .../build.gradle | 14 +++++++++++++- .../maven/MavenConfigurableBuildScanTests.java | 15 +++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/develocity-conventions-maven-extension/build.gradle b/develocity-conventions-maven-extension/build.gradle index 4fddd3b..fe9718e 100644 --- a/develocity-conventions-maven-extension/build.gradle +++ b/develocity-conventions-maven-extension/build.gradle @@ -2,6 +2,7 @@ plugins { id "build-conventions" id "java" id "maven-publish" + id "io.spring.compatibility-test" version "0.0.2" } description = "Develocity Conventions Maven extension" @@ -14,7 +15,7 @@ dependencies { compileOnly("org.apache.maven:maven-core:3.6.3") compileOnly("org.codehaus.plexus:plexus-component-annotations:1.7.1") - implementation("com.gradle:develocity-maven-extension:1.21.5") + implementation("com.gradle:develocity-maven-extension:1.22") implementation(project(":develocity-conventions-core")) testImplementation("org.assertj:assertj-core:3.24.2") @@ -29,3 +30,14 @@ publishing { } } } + +compatibilityTest { + useJUnitPlatform() + dependency('Develocity Maven Extension') { develocityExtension -> + develocityExtension.groupId = 'com.gradle' + develocityExtension.artifactId = 'develocity-maven-extension' + develocityExtension.versions = [ + '1.21.6' + ] + } +} diff --git a/develocity-conventions-maven-extension/src/test/java/io/spring/develocity/conventions/maven/MavenConfigurableBuildScanTests.java b/develocity-conventions-maven-extension/src/test/java/io/spring/develocity/conventions/maven/MavenConfigurableBuildScanTests.java index 2be3e1b..b5c8e82 100644 --- a/develocity-conventions-maven-extension/src/test/java/io/spring/develocity/conventions/maven/MavenConfigurableBuildScanTests.java +++ b/develocity-conventions-maven-extension/src/test/java/io/spring/develocity/conventions/maven/MavenConfigurableBuildScanTests.java @@ -279,6 +279,16 @@ public void setFileFingerprints(boolean capture) { this.fileFingerprints = capture; } + @Override + public boolean isResourceUsage() { + throw new UnsupportedOperationException(); + } + + @Override + public void setResourceUsage(boolean capture) { + throw new UnsupportedOperationException(); + } + } static final class TestBuildScanDataObfuscation implements BuildScanDataObfuscation { @@ -300,6 +310,11 @@ public void username(Function obfuscator) { throw new UnsupportedOperationException(); } + @Override + public void externalProcessName(Function obfuscator) { + throw new UnsupportedOperationException(); + } + } static final class TestBuildScanPublishing implements BuildScanPublishing {