From 4495bdec38ae349ede89cf7a961484041dc3eafe Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Mon, 6 Oct 2025 17:21:49 -0400 Subject: [PATCH 1/3] upgraded POM versions --- pom.xml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 8210b17..a32040b 100644 --- a/pom.xml +++ b/pom.xml @@ -43,18 +43,19 @@ UTF-8 1.8 1.8 - 3.9.9 + 3.9.11 org.apache.commons commons-lang3 - 3.17.0 + 3.19.0 org.apache.maven.shared file-management + 3.1.0 @@ -90,7 +91,7 @@ org.junit.jupiter junit-jupiter-api - 5.12.0 + 5.14.0 test @@ -104,16 +105,16 @@ maven-invoker-plugin - 3.9.0 + 3.9.1 maven-javadoc-plugin - 3.11.2 + 3.12.0 org.eclipse.sisu sisu-maven-plugin - 0.9.0.M2 + 0.9.0.M4 org.codehaus.plexus From 9ef50c933d9f46efdd50f2189c7776e6dbc0ca22 Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Mon, 6 Oct 2025 17:22:06 -0400 Subject: [PATCH 2/3] minor tweaks --- .../com/inteligr8/maven/ban/AbstractBanConfiguration.java | 7 +++---- src/main/java/com/inteligr8/maven/ban/PurgeRepoMojo.java | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/inteligr8/maven/ban/AbstractBanConfiguration.java b/src/main/java/com/inteligr8/maven/ban/AbstractBanConfiguration.java index 77efb1e..6ff3a05 100644 --- a/src/main/java/com/inteligr8/maven/ban/AbstractBanConfiguration.java +++ b/src/main/java/com/inteligr8/maven/ban/AbstractBanConfiguration.java @@ -156,11 +156,10 @@ public abstract class AbstractBanConfiguration implements BanConfiguration { this.logger.debug("The latest artifact was found: {}", latestArtifact); File file = latestArtifact.getFile(); return new BanConfigurationDownloader(this.session, this.artifactResolver, this.versionRangeResolver, file); - } else if (artifact != null) { + } else { + this.logger.debug("Using the raw artifact: {}", artifact); File file = artifact.getFile(); return new BanConfigurationDownloader(this.session, this.artifactResolver, this.versionRangeResolver, file); - } else { - return null; } } @@ -189,7 +188,7 @@ public abstract class AbstractBanConfiguration implements BanConfiguration { try { VersionRangeResult vrresult = this.versionRangeResolver.resolveVersionRange(this.session.getRepositorySession(), vrrequest); if (vrresult.getVersions().isEmpty()) { - this.logger.info("The artifact version range could not be resolved: {}", logId); + this.logger.debug("The artifact version range could not be resolved: {}", logId); return null; } else { this.logger.debug("The artifact version discovered: {}: {}", vrresult.getHighestVersion(), logId); diff --git a/src/main/java/com/inteligr8/maven/ban/PurgeRepoMojo.java b/src/main/java/com/inteligr8/maven/ban/PurgeRepoMojo.java index 6860ce5..311ff60 100644 --- a/src/main/java/com/inteligr8/maven/ban/PurgeRepoMojo.java +++ b/src/main/java/com/inteligr8/maven/ban/PurgeRepoMojo.java @@ -33,6 +33,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.inject.Inject; +import javax.inject.Singleton; import org.apache.maven.artifact.versioning.ArtifactVersion; import org.apache.maven.artifact.versioning.DefaultArtifactVersion; @@ -46,7 +47,6 @@ import org.apache.maven.plugins.annotations.LifecyclePhase; import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; -import org.codehaus.plexus.component.annotations.Component; import org.eclipse.aether.impl.ArtifactResolver; import org.eclipse.aether.impl.VersionRangeResolver; @@ -58,7 +58,7 @@ import com.inteligr8.maven.model.ArtifactFilter; defaultPhase = LifecyclePhase.CLEAN, requiresProject = false ) -@Component( role = org.apache.maven.plugin.Mojo.class ) +@Singleton public class PurgeRepoMojo extends AbstractMojo { @Inject From 196afb7464e5adb03e167eff04ffbc8300bc390b Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Wed, 5 Nov 2025 14:12:22 -0500 Subject: [PATCH 3/3] https://nvd.nist.gov/vuln/detail/cve-2024-47554 --- pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pom.xml b/pom.xml index a32040b..98e9c75 100644 --- a/pom.xml +++ b/pom.xml @@ -52,6 +52,11 @@ commons-lang3 3.19.0 + + commons-io + commons-io + 2.20.0 + org.apache.maven.shared file-management