This might not be blocking but there are some dependency issues:

[INFO] --- maven-dependency-plugin:3.4.0:analyze (default-cli) @
maven-clean-plugin ---
[WARNING] Used undeclared dependencies found:
[WARNING]    commons-io:commons-io:jar:2.2:test
[WARNING]    org.eclipse.aether:aether-api:jar:1.0.0.v20140518:provided
[WARNING] Unused declared dependencies found:
[WARNING]    org.codehaus.plexus:plexus-xml:jar:4.0.0:provided
[WARNING]    org.apache.maven:maven-compat:jar:3.2.5:test
[WARNING]    junit:junit:jar:4.13.2:test

The plexus-xml one is particularly interesting. Removing it from the
pom.xml breaks the build like this:

[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time
elapsed: 0.04 s <<< FAILURE! - in
org.apache.maven.plugins.clean.CleanMojoTest
[ERROR] org.apache.maven.plugins.clean.CleanMojoTest.initializationError
 Time elapsed: 0.013 s  <<< ERROR!
java.lang.NoClassDefFoundError: org/codehaus/plexus/util/xml/XmlStreamReader

This seems to come from the superclass AbstractMojoTestCase. This
might be an error in the dependency declarations for
maven-pluign-testing. Or it might be an issue because
AbstractMojoTestCase expects to find XmlStreamReader in plexus-utils,
but it's no longer present in plexus-utils 4.0.0. Instead it comes
from plexus-xml. The more I look at it, the more likely this seems.

So there are two issues here:

1. maven-dependency-analyzer is reporting a new false negative. In
general, analysis of dependencies gets much trickier when classes
belong to different artifacts in different versions.

2. The presence of plexus-utils 4.0.0 means that maven-plugin-testing
no longer correctly declares its dependencies.


On Wed, Jun 14, 2023 at 6:58 PM Guillaume Nodet <gno...@apache.org> wrote:
>
> Hi,
>
> Fwiw, I've burned the 3.3.0 release, hence 3.3.1...
>
> we solved 5 issues:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317224&version=12351541
>
> There are still a couple of issues left in JIRA:
> https://issues.apache.org/jira/projects/MCLEAN/issues
>
> Staging repo:
> https://repository.apache.org/content/repositories/maven-1961/
> https://repository.apache.org/content/repositories/maven-1961/org/apache/maven/plugins/maven-clean-plugin/3.3.1/maven-clean-plugin-3.3.1-source-release.zip
>
> Source release checksum(s):
> maven-clean-plugin-3.3.1-source-release.zip
> sha512:
> a195d19de931800d243aed24fa4eb86ac0961ed0a487ff88e513bccb183176b4dd401f870ad970f630ed72a86b5826b8b0e0bd50afecbae5ba7fb2d65a0eb9af
>
> Staging site:
> https://maven.apache.org/plugins-archives/maven-clean-plugin-LATEST/
>
> Guide to testing staged releases:
> https://maven.apache.org/guides/development/guide-testing-releases.html
>
> --
> ------------------------
> Guillaume Nodet



-- 
Elliotte Rusty Harold
elh...@ibiblio.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to