Skip to content

Choose a tag to compare

@github-actions github-actions released this 22 Sep 08:01
· 1 commit to master since this release
maven-parent-50
1ea2c8c

⚠️ Upgrade notes

Upgrading a child project from 49 usually needs these changes:

  • apache-rat-plugin 0.18 (#601): rename child <excludes> to <inputExcludes combine.children="append">; the old parameter is silently ignored. Put that configuration in <pluginManagement> without executions: the parent binds the check only on JDK 17 and newer, and an execution declared in <build><plugins> would run it on older JDKs too, where rat 0.18 fails. After moving the configuration, check that no plugin blocks or **/* globs were lost on the way.
  • version.maven-surefire removed: replace @version.maven-surefire@ tokens in invoker ITs with @version.maven-surefire-plugin@.
  • maven-surefire-plugin 3.6.0: a console write from a thread without a context class loader (finalizers, dynamically attached agents) fails with NoClassDefFoundError: Could not initialize class ...StackWalkerStrategy (SUREFIRE-3460). Until 3.6.1, set <surefire.version>3.5.6</surefire.version>.
  • maven-compiler-plugin 3.16.0 recompiles when dependencies change. A multi-release module whose module-info depends on a sibling module that exists only under META-INF/versions/9 can then fail with module not found in site/javadoc builds (apache/maven-executor#52).
  • spotless checks POM formatting on CI; run mvn spotless:apply before pushing.

💥 Breaking changes

  • Update configuration for apache-rat-plugin 0.18 (#601) @slawekjaranowski
  • Bump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0 (#596) @dependabot[bot]
  • Property version.maven-surefire was removed in apache/maven-apache-parent#588, should be replaced by version.maven-surefire-plugin, version.maven-failsafe-plugin or version.maven-surefire-report-plugin

🚀 New features and improvements

📝 Documentation updates

👻 Maintenance

🔧 Build

📦 Dependency updates