I am pleased to report that I successfully tested the upgrade path in
jellydoc-maven-plugin and stapler-maven-plugin using Maven Reporting
Impl 4.0.0-M15 and Maven Fluido Skin 2.0.0-M10. The only change I had
to make was removing the (deprecated)
org.apache.maven.reporting.MavenReport#generate(org.codehaus.doxia.sink.Sink,
Locale) override in my subclasses. After that change, my plugins
compiled, and automated and manual testing was successful. Thank you
very much!

The only minor inconvenience I noticed during this process was
Enforcer errors for plexus-utils:

[ERROR] Require upper bound dependencies error for
org.codehaus.plexus:plexus-utils:3.5.1 paths to dependency are:
[ERROR] +-io.jenkins.tools.maven:jellydoc-maven-plugin:999999-SNAPSHOT
[ERROR]   +-org.apache.maven.reporting:maven-reporting-impl:4.0.0-M15
[ERROR]     +-org.codehaus.plexus:plexus-utils:3.5.1 (managed) <--
org.codehaus.plexus:plexus-utils:4.0.1
[ERROR] and
[ERROR] +-io.jenkins.tools.maven:jellydoc-maven-plugin:999999-SNAPSHOT
[ERROR]   +-org.apache.maven.reporting:maven-reporting-impl:4.0.0-M15
[ERROR]     +-org.apache.maven.doxia:doxia-site-model:2.0.0-M19
[ERROR]       +-org.codehaus.plexus:plexus-utils:3.5.1 (managed) <--
org.codehaus.plexus:plexus-utils:4.0.1
[ERROR] and
[ERROR] +-io.jenkins.tools.maven:jellydoc-maven-plugin:999999-SNAPSHOT
[ERROR]   +-org.apache.maven.reporting:maven-reporting-impl:4.0.0-M15
[ERROR]     +-org.apache.maven.doxia:doxia-core:2.0.0-M12
[ERROR]       +-org.codehaus.plexus:plexus-utils:3.5.1 (managed) <--
org.codehaus.plexus:plexus-utils:3.5.1
[ERROR] and
[ERROR] +-io.jenkins.tools.maven:jellydoc-maven-plugin:999999-SNAPSHOT
[ERROR]   +-org.apache.maven.reporting:maven-reporting-impl:4.0.0-M15
[ERROR]     +-org.apache.maven.doxia:doxia-integration-tools:2.0.0-M19
[ERROR]       +-org.codehaus.plexus:plexus-utils:3.5.1 (managed) <--
org.codehaus.plexus:plexus-utils:4.0.1
[ERROR] and
[ERROR] +-io.jenkins.tools.maven:jellydoc-maven-plugin:999999-SNAPSHOT
[ERROR]   +-org.apache.maven.reporting:maven-reporting-impl:4.0.0-M15
[ERROR]     +-org.apache.maven.doxia:doxia-site-renderer:2.0.0-M19
[ERROR]       +-org.codehaus.plexus:plexus-utils:3.5.1 (managed) <--
org.codehaus.plexus:plexus-utils:4.0.1

My plugins have a Maven baseline of 3.8.1, so I cannot use
plexus-utils 4. It would be nice if Maven Reporting Impl 4.x didn't
generate these Enforcer errors when used in a plugin that targets
Maven 3.8.1.

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

Reply via email to