Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Maven core is currently (2025-12-01) at least incomplete if not inconsistent wrt. handling Java Modules as outlined in Build Sources Validation - Discussion Notes.

  • 4.0.0-beta-4: replace <module> with <subproject> #1651
  • 4.0.0-rc3: add <project><build><sources><source> rc3: add source element to POM #1936
  • 4.0.0: accept Java Module name as attached artifactId artifactId #11573

Plugins

Pluginsupport since versioncomments
Maven Clean Plugin✅ since 4.0.0-beta-3Side effect of module work (see below)
Maven Compiler Plugin✅ since 4.0.0-beta-3Documentation on maven.apache.org

Maven Resource Plugin

⚠️Proper handling of resources in the Maven Core would silently be used by the Resource Plugin, so that no change should be necessary (cf. PR-11505).

Maven Surefire Plugin

⚠️ waiting for simplification (drop of JUnit 3 support).

Maven JAR Plugin

in progressrequire Maven core attach controls update
Maven Source Pluginin progress

Needs Maven 4 with

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyMNG-8395
(delivered in 4.0.0-rc-3)

Maven Javadoc Pluginchanges may be applied elsewhere (see below)

Maven Install Plugin

Maven Deploy Plugin

may not need changes (see below)

...