You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by gn...@apache.org on 2026/08/28 13:33:28 UTC

(maven) branch implement-automatic-jdk-toolchain-selection-when-t updated (2cd1c11350 -> 3cabc5cb53)

This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a change to branch implement-automatic-jdk-toolchain-selection-when-t
in repository https://gitbox.apache.org/repos/asf/maven.git


 discard 2cd1c11350 Address review: take minimum source level across all source directories
 discard a6f2d3ee11 Fix IT: ensure mvnup is executable before forked execution
 discard dce73beb23 Address review feedback: fix isApplicable safety net and deduplicate error
 discard f956cc2e4a Add integration test for mvnup ToolchainPluginStrategy
 discard 3a43015e57 Add version constraint to select-jdk-toolchain configuration
 discard 269a21fe20 Add mvnup ToolchainPluginStrategy: auto-add maven-toolchains-plugin
 discard 4d0b8b2be6 Simplify JDK source-level check: replace auto-discovery with clear error
 discard 48d0b6e48f Fix DefaultToolchainManager constructor visibility for compat layer and IT harness
 discard 617ee27a4a Fix DefaultToolchainManager(Map) constructor visibility for IT harness
 discard 3cd5544a6a Fix auto-toolchain selection: compiler plugin config, compat layer, and JDK discovery
 discard 2b628ca4e0 Use Session properties instead of System.* in JdkToolchainDiscoverer
 discard 4d88482097 Add lazy JDK discovery from filesystem for auto-selection fallback
 discard 8ec56c4ab4 Remove public modifiers from IT class and methods
 discard fb8ebb64fd Add integration tests for automatic JDK toolchain selection
 discard 42cbce4ca0 Auto-select JDK toolchain when running JDK cannot compile the project's source level
     add 1068d0a3da Prevent NPE in inheritance assembler (#12632)
     add 0ae0645355 Fix #12604: DefaultSettingsBuilder dead Windows drive-relative path handling (#12631)
     add 5ef86b3428 docs: fix text quality issues in configuring.md and cache-configuration.md (#12638)
     add 8716fb8d78 Fix #12609: ProtoSession.Builder.newBuilder() NPE on unset property maps (#12628)
     add 2a8b6b243e Add validation for Plexus-based plugin dependency injection (#12577)
     add 57ff83878f Bump ch.qos.logback:logback-classic from 1.6.0 to 1.6.1 (#12578)
     add 3e01a12e9e remove commented out link (#12637)
     add 1c194aa7ea consistency on Maven 4 vs 3 vs 2 references (#12642)
     add 298902c30c fix guice label in graph
     add 9e9749ec8b Bump actions/setup-java from 5.6.0 to 5.7.0
     add f2e182dbdb Add 4.0.0-rc-6 to DOAP
     add def319bc81 Build the wrapper job with Maven 4.0.0-rc-6
     add e400dedfb9 Download the wrapper distribution from Central, not the Google mirror
     add b47bcec09c Resolve from Central in CI, not the Google Cloud mirror
     add ff14890f75 Keep the mirror line, commented, rather than deleting it
     add e5d417cef4 Ignore logback 1.3+ on Maven 3.x branches in dependabot config
     add daf20efc0f Fix flaky MonotonicClockTest.testElapsedTimeConsistency
     add 6a3788ab8d Bump xmlunitVersion from 2.12.0 to 2.13.0
     add db7a8720e3 Bump com.fasterxml.woodstox:woodstox-core from 7.2.1 to 7.2.2 (#12688)
     add 8324271a4c Restore the Google Cloud mirror for CI resolution
     add 163659d4f0 Upgrade it suite to use Jetty 12.1.6 and core jetty api
     add 4af0469bd4 Keep MNG-4360 and MNG-4554 green under Jetty 12
     add bb101aa852 Address review feedback on the Jetty 12 port
     add 70d0e95591 Fix #12704: Do not report an independent, built module as skipped
     add 48d928aee1 Cover BuildStep.hasExecutions() with unit tests
     add 0bf573bd6a Migrate legacy plugin Javadoc annotations
     add 6a1b3e39c2 Rename the site documents ahead of converting them
     add d4b5e85010 Port the site documentation from APT to Markdown
     add 096d59ec94 Restore the document metadata dropped when the pages were ported
     add d94e094ed3 fix configuration page generation (#12657)
     add 945813a7d4 Move the core IT suite off the JUnit 4 assertions
     add 3ffb0e75d3 Bump ch.qos.logback:logback-classic from 1.6.1 to 1.6.2 (#12751)
     add ff83033777 Bump ch.qos.logback:logback-classic from 1.6.2 to 1.6.3 (#12757)
     add 48514f63b2 Bump org.junit:junit-bom from 6.1.2 to 6.1.3 (#12726)
     add 7ff92c685c Bump eu.maveniverse.maven.plugins:bom-builder3 from 1.3.3 to 1.3.4 (#12763)
     add d74e9035c3 Do not resolve unversioned plugins to pre-releases
     add 96b1170955 Cover the pre-release exclusion cases with a unit test
     add b56dc49e13 Address review feedback on the pre-release detection
     add 7dc59176c0 Reuse GenericQualifiers for the pre-release check
     add 79442b492c Bump net.bytebuddy:byte-buddy from 1.18.11 to 1.18.12 (#12772)
     add e4093d4e12 Bump com.google.guava:guava from 33.6.0-jre to 33.7.0-jre (#12775)
     add 540897d3d3 Fix concurrent updates to mapped model sources (#12766)
     add 91210fc746 Fix parent profile cache matching across activation contexts (#12762)
     add 40de8a097d Make profile activation conditions locale-independent (#12735)
     add 00960e4a22 Fix #12599: BuildPlanExecutor thread pool leak on constructor failure
     add 4e8afa2d6f Support the logical not operator in profile activation conditions (#12737)
     add a839f89887 Fix MonotonicClock.withZone() to properly implement Clock contract (#12753)
     add 3f801615ed Fix #12640: BOM consumer POM must not include inherited dependency management
     add 3d7f6e7920 Fix #12610: Preserve coordinates when merging InputLocation
     add f5649cad75 Fix duplicate model problem reporting, fixes #12691 (#12707)
     add ff255ba19c Bump org.codehaus.plexus:plexus-xml from 4.1.1 to 4.2.0
     add 6dc402ec4c Bump com.google.jimfs:jimfs from 1.3.1 to 1.3.2 (#12782)
     add cebf845f6f Bump eu.maveniverse.maven.mimir:testing from 0.12.0 to 0.12.1 (#12725)
     add c08647c3ca Bump org.codehaus.plexus:plexus-classworlds from 2.12.0 to 2.12.1 (#12819)
     add e1d0348ff2 Bump org.codehaus.plexus:plexus-velocity from 2.3.0 to 2.4.0 (#12817)
     add af6b78fdb6 Bump org.codehaus.plexus:plexus-sec-dispatcher from 4.1.0 to 4.2.0 (#12781)
     add 902e1e1820 Bump org.codehaus.plexus:plexus-interpolation from 1.29 to 1.30.0 (#12780)
     add fc2cca364d Fix #12730: quiet mode implies raw streams to avoid stdout decoration (#12810)
     add 4485f686f9 Bump org.codehaus.plexus:plexus-testing from 2.1.0 to 2.2.0
     add cee6a96ccf Use try-with-resources for AuthenticationContext
     add 14c855ff53 Resolve classified POM artifacts from the reactor [4.x] (#12658)
     add 79f7ee41cd Support Maven version ranges in profile activation (#12767)
     add 19e407a648 [MNG-8129] Handle InvalidPathException for broken relativePath on Windows (#12740)
     add 19c34dc097 Bump org.codehaus.modello:modello-maven-plugin from 2.7.0 to 2.8.0 (#12834)
     add 96c5d58363 Bump org.codehaus.plexus:plexus-utils from 4.0.3 to 4.1.0 (#12837)
     add 9d11008955 Deps: Bump to Resolver 2.0.22 (#12805)
     add 994fce7151 Use the just built maven to run integration tests (#12828)
     add 02a675d7dd Fix #12761: do not wait for the terminal on the thread building it (#12814)
     add 519eae7317 [MNG-8709] Use active profile properties for consumer POM validation
     add 28381ec9ef [mvnup] Add maven-war-plugin and maven-ear-plugin to plugin upgrade list (#12685) (#12850)
     add 40cc83a070 Fix ArtifactCoordinates.getId() double colon when classifier is empty (#12813)
     add fbb61f7377 Bump actions/setup-java from 5.7.0 to 6.0.0 (#12857)
     add 20f6c8e50d Bump com.google.guava:guava from 33.7.0-jre to 33.7.1-jre (#12856)
     add 05657fde3c fix: synchronize ReflectionValueExtractor class-introspection caches (impl and compat) for thread safety (#12841)
     add 98c05659be Bump org.codehaus.plexus:plexus-interactivity-api from 1.5.1 to 1.6.0 (#12836)
     add d861f5983b Fix #12685: Add tests for maven-war-plugin and maven-ear-plugin upgrades, extract Quarkus tests
     add 7ba4b612df Remove deprecated XmlNodeBuilder (#12877)
     add f9ab6d16c9 Ignore plexus-cipher 2.1.0+ on Maven 3.x branches in dependabot config (gh-12811)
     add 24ab5b0bf4 Bump jlineVersion from 4.3.1 to 4.4.0
     add c4d5601529 Re-include macOS JLine native libraries in distribution (fixes #12759) (#12873)
     add a8be2cb908 Fix #2520: default maven.mainClass in Java instead of classworlds config (#12875)
     add acc00e5c75 Fix #11504: add replacement guidance to deprecated model and settings APIs (#12872)
     add 86e977801c Auto-select JDK toolchain when running JDK cannot compile the project's source level
     add f9966869fe Add integration tests for automatic JDK toolchain selection
     add f49d01e48e Remove public modifiers from IT class and methods
     add 51753716f8 Add lazy JDK discovery from filesystem for auto-selection fallback
     add d89e650bb6 Use Session properties instead of System.* in JdkToolchainDiscoverer
     add 4c4f7d9af2 Fix auto-toolchain selection: compiler plugin config, compat layer, and JDK discovery
     add 8e92af7965 Fix DefaultToolchainManager(Map) constructor visibility for IT harness
     add 87c90a7b8a Fix DefaultToolchainManager constructor visibility for compat layer and IT harness
     add 29d2f61320 Simplify JDK source-level check: replace auto-discovery with clear error
     add 78b2310331 Add mvnup ToolchainPluginStrategy: auto-add maven-toolchains-plugin
     add 445214950e Add version constraint to select-jdk-toolchain configuration
     add 3f2fdc9bbd Add integration test for mvnup ToolchainPluginStrategy
     add 6aa9613a02 Address review feedback: fix isApplicable safety net and deduplicate error
     add e92a6330e1 Fix IT: ensure mvnup is executable before forked execution
     add a4e4b28d44 Address review: take minimum source level across all source directories
     add 3cabc5cb53 Leverage MNG-2520: use mvn --up instead of mvnup script in IT

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (2cd1c11350)
            \
             N -- N -- N   refs/heads/implement-automatic-jdk-toolchain-selection-when-t (3cabc5cb53)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |   9 +
 .github/workflows/maven.yml                        |  17 +-
 apache-maven/pom.xml                               |   5 +-
 apache-maven/src/assembly/maven/bin/m2.conf        |   4 +-
 apache-maven/src/site/apt/index.apt.vm             |  43 --
 .../src/site/markdown/index.md.vm                  |  34 +-
 api/maven-api-cli/src/site/apt/index.apt           |  41 --
 api/maven-api-cli/src/site/markdown/index.md       |  38 ++
 .../org/apache/maven/api/ArtifactCoordinates.java  |   3 +-
 .../main/java/org/apache/maven/api/Constants.java  |  28 +-
 .../java/org/apache/maven/api/MonotonicClock.java  |  53 +-
 .../java/org/apache/maven/api/ProtoSession.java    |   4 +-
 .../org/apache/maven/api/services/Sources.java     |   8 +-
 .../apache/maven/api/ArtifactCoordinatesTest.java  |  88 ++++
 .../org/apache/maven/api/MonotonicClockTest.java   |  59 ++-
 .../org/apache/maven/api/ProtoSessionTest.java     |  41 +-
 .../org/apache/maven/api/services/SourcesTest.java |  20 +
 api/maven-api-metadata/src/site/apt/index.apt      |  33 --
 .../maven-api-metadata/src/site/markdown/index.md  |  25 +-
 api/maven-api-model/src/main/mdo/maven.mdo         |  17 +-
 api/maven-api-model/src/site/apt/index.apt         |  36 --
 .../maven-api-model/src/site/markdown/index.md     |  31 +-
 api/maven-api-plugin/src/site/apt/index.apt        |  33 --
 .../maven-api-plugin/src/site/markdown/index.md    |  25 +-
 api/maven-api-settings/src/main/mdo/settings.mdo   |   4 +
 api/maven-api-settings/src/site/apt/index.apt      |  35 --
 .../maven-api-settings/src/site/markdown/index.md  |  27 +-
 api/maven-api-toolchain/src/site/apt/index.apt     |  35 --
 .../maven-api-toolchain/src/site/markdown/index.md |  27 +-
 compat/maven-artifact/src/site/apt/index.apt       |  47 --
 compat/maven-artifact/src/site/markdown/index.md   |  46 ++
 compat/maven-compat/pom.xml                        |   4 +-
 .../repository/legacy/LegacyRepositorySystem.java  |  27 +-
 compat/maven-compat/src/site/apt/index.apt         |  32 --
 .../its/a/0.1/a-0.1.pom => site/markdown/index.md} |  30 +-
 .../sisu/plexus/PlexusXmlBeanConverter.java        |   6 +-
 compat/maven-embedder/src/site/apt/cli.apt.vm      |  28 --
 compat/maven-embedder/src/site/apt/index.apt.vm    |  52 --
 compat/maven-embedder/src/site/apt/logging.apt     |  87 ----
 .../src/site/markdown/cli.md.vm}                   |  21 +-
 .../maven-embedder/src/site/markdown/index.md.vm   |  45 ++
 compat/maven-embedder/src/site/markdown/logging.md |  68 +++
 .../sisu/plexus/PlexusXmlBeanConverterTest.java    |  64 +++
 .../maven/model/building/FileModelSource.java      |   8 +-
 .../reflection/ReflectionValueExtractor.java       |   4 +-
 .../model/validation/DefaultModelValidator.java    |  19 +
 compat/maven-model-builder/src/site/apt/index.apt  | 240 ---------
 .../src/site/apt/super-pom.apt.vm                  |  30 --
 .../maven-model-builder/src/site/markdown/index.md | 104 ++++
 .../src/site/markdown/super-pom.md.vm              |  19 +-
 .../maven/model/building/FileModelSourceTest.java  |  16 +
 .../validation/DefaultModelValidatorTest.java      |  10 +
 ...lete-parent.xml => bad-parent-relativePath.xml} |   5 +-
 compat/maven-model/src/site/apt/index.apt          |  41 --
 compat/maven-model/src/site/markdown/index.md      |  37 ++
 compat/maven-plugin-api/src/site/apt/index.apt     |  45 --
 compat/maven-plugin-api/src/site/markdown/index.md |  40 ++
 .../src/site/apt/index.apt                         |  59 ---
 .../src/site/markdown/index.md                     |  47 ++
 .../src/site/apt/dependency-types.apt              |  82 ---
 .../maven-resolver-provider/src/site/apt/index.apt |  35 --
 .../src/site/markdown/dependency-types.md          |  57 +++
 .../src/site/markdown/index.md                     |  23 +-
 .../internal/type/DefaultTypeProviderTest.java     |  26 +-
 compat/maven-settings/src/site/apt/index.apt       |  51 --
 compat/maven-settings/src/site/markdown/index.md   |  43 ++
 .../maven-toolchain-model/src/site/apt/index.apt   |  39 --
 .../src/site/markdown/index.md                     |  35 ++
 compat/pom.xml                                     |   2 +-
 doap_Maven.rdf                                     |  11 +
 .../java/org/apache/maven/cling/MavenCling.java    |  47 ++
 .../maven/cling/event/ExecutionEventLogger.java    |  24 +-
 .../apache/maven/cling/invoker/LookupInvoker.java  |   6 +-
 .../invoker/mvnup/goals/PluginUpgradeStrategy.java |  13 +-
 .../mvnup/goals/ToolchainPluginStrategy.java       |  10 +-
 .../org/apache/maven/cling/MavenClingTest.java     | 117 +++++
 .../cling/event/ExecutionEventLoggerTest.java      |  61 +++
 .../mvnup/goals/PluginUpgradeQuarkusTest.java      | 522 +++++++++++++++++++
 .../mvnup/goals/PluginUpgradeStrategyTest.java     | 556 ++-------------------
 .../main/java/org/apache/maven/ReactorReader.java  |   5 +-
 .../apache/maven/bridge/MavenRepositorySystem.java |  27 +-
 .../LegacyRepositorySystemSessionExtender.java     |  26 +-
 .../impl/DefaultConsumerPomBuilder.java            | 103 +++-
 .../internal/concurrent/BuildPlanExecutor.java     |  25 +-
 .../lifecycle/internal/concurrent/BuildStep.java   |  10 +
 ... => PluginDescriptorRequirementsValidator.java} |  49 +-
 .../internal/DefaultPluginVersionResolver.java     | 122 +++--
 .../maven/project/ProjectBuildingException.java    |  87 +---
 impl/maven-core/src/site/apt/artifact-handlers.apt |  61 ---
 .../src/site/apt/configuration-management.apt      | 139 ------
 .../maven-core/src/site/apt/core-extensions.apt.vm |  30 --
 .../src/site/apt/default-bindings.apt.vm           |  64 ---
 .../apt/getting-to-container-configured-mojos.apt  | 102 ----
 impl/maven-core/src/site/apt/index.apt             |  97 ----
 impl/maven-core/src/site/apt/inheritance.apt       | 100 ----
 impl/maven-core/src/site/apt/lifecycles.apt.vm     |  49 --
 impl/maven-core/src/site/apt/offline-mode.apt      | 269 ----------
 .../src/site/apt/plugin-execution-isolation.apt    |  57 ---
 .../src/site/markdown/artifact-handlers.md         |  47 ++
 .../src/site/markdown/configuration-management.md  | 102 ++++
 .../markdown/core-extensions.md.vm}                |  21 +-
 .../src/site/markdown/default-bindings.md.vm       |  70 +++
 .../getting-to-container-configured-mojos.md       |  71 +++
 impl/maven-core/src/site/markdown/index.md         |  61 +++
 impl/maven-core/src/site/markdown/inheritance.md   |  78 +++
 impl/maven-core/src/site/markdown/lifecycles.md.vm |  52 ++
 impl/maven-core/src/site/markdown/offline-mode.md  | 165 ++++++
 .../site/markdown/plugin-execution-isolation.md    |  42 ++
 .../artifact/handler/ArtifactHandlerTest.java      |  21 +-
 .../exception/DefaultExceptionHandlerTest.java     |  86 ++++
 .../impl/ConsumerPomBuilderTest.java               | 109 ++++
 .../internal/concurrent/BuildStepTest.java         |  60 +++
 .../PluginDescriptorRequirementsValidatorTest.java |  87 ++++
 .../internal/DefaultPluginVersionResolverTest.java | 169 +++++++
 .../project/ProjectBuildingExceptionTest.java      | 163 ------
 .../apache/maven/impl/DefaultSettingsBuilder.java  |   7 +-
 .../impl/model/DefaultInheritanceAssembler.java    |   3 +-
 .../maven/impl/model/DefaultModelBuilder.java      |   2 +-
 .../maven/impl/model/DefaultModelValidator.java    |  19 +
 .../model/DefaultProfileActivationContext.java     |   3 -
 .../impl/model/profile/ConditionFunctions.java     |  11 +-
 .../maven/impl/model/profile/ConditionParser.java  |  20 +-
 .../model/profile/PropertyProfileActivator.java    |  42 +-
 .../model/reflection/ReflectionValueExtractor.java |   4 +-
 .../resolver/validator/MavenValidatorFactory.java  |   3 +-
 .../impl/standalone/RepositorySystemSupplier.java  |   7 +-
 impl/maven-impl/src/site/apt/dependency-types.apt  |  82 ---
 .../src/site/markdown/dependency-types.md          |  57 +++
 .../impl/DefaultSettingsBuilderFactoryTest.java    |  12 +
 .../model/DefaultInheritanceAssemblerTest.java     | 130 +++++
 .../maven/impl/model/DefaultModelBuilderTest.java  | 142 +++++-
 .../impl/model/DefaultModelValidatorTest.java      |  10 +
 .../maven/impl/model/MavenModelMergerTest.java     |  33 ++
 .../impl/model/profile/ConditionParserTest.java    | 109 ++++
 .../profile/PropertyProfileActivatorTest.java      | 105 +++-
 .../resolver/type/DefaultTypeProviderTest.java     |  26 +-
 ...-parent.xml => maven-version-range-profile.xml} |  17 +-
 .../poms/validation/bad-parent-relativePath.xml    |   5 +-
 .../settings/settings-relative-local-repo.xml      |   4 +-
 impl/maven-jline/pom.xml                           |   5 +
 .../java/org/apache/maven/jline/FastTerminal.java  |  81 ++-
 .../maven/jline/FastTerminalReentrancyTest.java    | 107 ++++
 impl/maven-logging/src/site/apt/index.apt          |  35 --
 .../src/site/markdown/index.md}                    |  27 +-
 .../plugin/stubs/RepositorySystemSupplier.java     |  11 +-
 impl/maven-xml/pom.xml                             |   3 +-
 .../apache/maven/internal/xml/XmlNodeBuilder.java  | 301 -----------
 .../apache/maven/internal/xml/XmlNodeImplTest.java |   7 +-
 ...XmlNodeBuilderTest.java => XmlServiceTest.java} |   2 +-
 its/core-it-suite/pom.xml                          |  66 ++-
 its/core-it-suite/src/site/apt/bootstrap.apt.vm    |  96 ----
 its/core-it-suite/src/site/apt/index.apt.vm        |  79 ---
 .../src/site/markdown/bootstrap.md.vm              | 108 ++++
 its/core-it-suite/src/site/markdown/index.md.vm    |  68 +++
 .../test/java/org/apache/maven/it/HttpServer.java  |  59 +--
 .../it/MavenIT0146InstallerSnapshotNaming.java     |   9 +-
 .../MavenITMvnupToolchainPluginStrategyTest.java   |  19 +-
 .../it/MavenITgh10210SettingsXmlDecryptTest.java   |   8 +-
 .../it/MavenITgh12640BomInheritedDepMgmtTest.java  | 132 +++++
 ...nITgh12770UnversionedPluginPrereleaseTest.java} |  39 +-
 ...p0590ClassifiedPomArtifactFromReactorTest.java} |  29 +-
 .../MavenITmng0553SettingsAuthzEncryptionTest.java |  31 +-
 .../maven/it/MavenITmng0768OfflineModeTest.java    |  37 +-
 .../it/MavenITmng2305MultipleProxiesTest.java      |  41 +-
 .../maven/it/MavenITmng2387InactiveProxyTest.java  |  19 +-
 .../MavenITmng3415JunkRepositoryMetadataTest.java  |  21 +-
 .../maven/it/MavenITmng3461MirrorMatchingTest.java |  52 +-
 ...MavenITmng3599useHttpProxyForWebDAVMk2Test.java |  51 +-
 .../it/MavenITmng3652UserAgentHeaderTest.java      |  35 +-
 .../MavenITmng3953AuthenticatedDeploymentTest.java |  50 +-
 .../it/MavenITmng4068AuthenticatedMirrorTest.java  |  34 +-
 ...enITmng4235HttpAuthDeploymentChecksumsTest.java |  81 ++-
 ...4326LocalSnapshotSuppressesRemoteCheckTest.java |  30 +-
 ...venITmng4343MissingReleaseUpdatePolicyTest.java |  41 +-
 ...ITmng4348NoUnnecessaryRepositoryAccessTest.java |  24 +-
 .../maven/it/MavenITmng4360WebDavSupportTest.java  |  47 +-
 ...avenITmng4413MirroringOfDependencyRepoTest.java |  34 +-
 .../it/MavenITmng4428FollowHttpRedirectTest.java   |  43 +-
 ...469AuthenticatedDeploymentToCustomRepoTest.java |  50 +-
 ...Tmng4470AuthenticatedDeploymentToProxyTest.java |  83 ++-
 ...MavenITmng4489MirroringOfExtensionRepoTest.java |  34 +-
 ...Tmng4500NoUpdateOfTimestampedSnapshotsTest.java |  24 +-
 ...avenITmng4554PluginPrefixMappingUpdateTest.java |  84 ++--
 ...nITmng4555MetaversionResolutionOfflineTest.java |  18 +-
 .../MavenITmng4561MirroringOfPluginRepoTest.java   |  34 +-
 ...729MirrorProxyAuthUsedByProjectBuilderTest.java |  33 +-
 ...refixResolutionDoesntTouchDisabledRepoTest.java |  18 +-
 ...rsionResolutionDoesntTouchDisabledRepoTest.java |  18 +-
 ...nITmng4781DeploymentToNexusStagingRepoTest.java |  30 +-
 .../maven/it/MavenITmng4991NonProxyHostsTest.java  |   9 +-
 .../MavenITmng5064SuppressSnapshotUpdatesTest.java |  27 +-
 .../maven/it/MavenITmng5175WagonHttpTest.java      |  31 +-
 ...g5280SettingsProfilesRepositoriesOrderTest.java |  53 +-
 ...MavenITmng5868NoDuplicateAttachedArtifacts.java |  26 +-
 .../it/MavenITmng7772CoreExtensionFoundTest.java   |   4 +-
 ...MavenITmng7819FileLockingWithSnapshotsTest.java |   8 +-
 .../it/MavenITmng8400CanonicalMavenHomeTest.java   |   2 +-
 ...venITmng8414ConsumerPomWithNewFeaturesTest.java |   2 +-
 .../apache/maven/it/MavenITmng8594AtFileTest.java  |   2 +-
 ...avenITmng8709ProfileDependencyVersionTest.java} |  23 +-
 .../bom/pom.xml                                    |  24 +-
 .../mod-1/pom.xml                                  |   2 +-
 .../mod-2}/pom.xml                                 |   6 +-
 .../pom.xml                                        |  27 +-
 .../pom.xml                                        |  30 +-
 .../1.0/maven-it-plugin-prerelease-1.0.jar         | Bin 0 -> 5251 bytes
 .../1.0/maven-it-plugin-prerelease-1.0.pom         |  36 ++
 .../maven-it-plugin-prerelease-2.0-beta-1.jar      | Bin 0 -> 5276 bytes
 .../maven-it-plugin-prerelease-2.0-beta-1.pom      |  36 ++
 .../maven-it-plugin-prerelease/maven-metadata.xml  |  13 +
 .../apache/maven/its/prerelease/maven-metadata.xml |  10 +
 .../settings-template.xml                          |   8 +-
 .../{mng-4233 => mdep-590}/consumer/pom.xml        |  18 +-
 .../test/resources/{mng-4048 => mdep-590}/pom.xml  |  10 +-
 .../producer/custom.pom}                           |   5 +-
 .../{mng-4048/sub-1 => mdep-590/producer}/pom.xml  |  18 +-
 .../src/test/resources/mng-0612/plugin/pom.xml     |   6 +
 .../apache/maven/its/it0125/DependenciesMojo.java  |  14 +-
 .../src/test/resources/mng-0870/plugin/pom.xml     |   6 +
 .../org/apache/maven/plugin/coreit/LoadMojo.java   |  10 +-
 .../src/test/resources/mng-1088/plugin/pom.xml     |   6 +
 .../org/apache/maven/plugin/coreit/TouchMojo.java  |   9 +-
 .../extension-plugin/pom.xml                       |   6 +
 .../org/apache/maven/its/mng11796/TouchMojo.java   |   8 +-
 .../src/test/resources/mng-2135/plugin/pom.xml     |   6 +
 .../plugin/src/main/java/coreit/ItMojo.java        |  10 +-
 .../src/test/resources/mng-2771/plugin/pom.xml     |  12 +
 .../org/apache/maven/its/it0124/LookupMojo.java    |  18 +-
 .../mng-3372/direct-using-prefix/plugin/pom.xml    |   6 +
 .../plugin/src/main/java/org/plugin/TestMojo.java  |  11 +-
 .../test/resources/mng-3396/plugin/plugin/pom.xml  |   6 +
 .../org/apache/maven/its/mng3396/NoopMojo.java     |   9 +-
 .../mng-3498/maven-mng3498-plugin/pom.xml          |   6 +
 .../src/main/java/plugin/CheckMojo.java            |  15 +-
 .../src/main/java/plugin/TouchMojo.java            |   8 +-
 .../src/test/resources/mng-3536/plugin/pom.xml     |   6 +
 .../plugin/src/main/java/plugin/Mojo3563.java      |  17 +-
 .../src/test/resources/mng-3536/project/pom.xml    |   8 +
 .../project/src/main/java/plugin/Mojo3563.java     |  11 +-
 .../test/resources/mng-3652/test-plugin/pom.xml    |  12 +
 .../java/org/apache/maven/its/mng3652/MyMojo.java  |  64 +--
 .../mng-3684/maven-mng3684-plugin/pom.xml          |   6 +
 .../src/main/java/plugin/MyMojo.java               |  18 +-
 .../src/main/java/plugin/MyReport.java             |  18 +-
 .../mng-3693/maven-mng3693-plugin/pom.xml          |   6 +
 .../src/main/java/plugin/MyMojo.java               |  13 +-
 .../mng-3694/maven-mng3694-plugin/pom.xml          |   6 +
 .../src/main/java/plugin/MyMojo.java               |  17 +-
 .../mng-3703/maven-mng3703-plugin/pom.xml          |   6 +
 .../src/main/java/jar/AbstractCheckMojo.java       |  13 +-
 .../src/main/java/jar/CheckMojo.java               |   9 +-
 .../src/main/java/jar/CheckReport.java             |  27 +-
 .../src/main/java/jar/RunMojo.java                 |   7 +-
 .../maven-mng3710-directInvoke-plugin/pom.xml      |   6 +
 .../src/main/java/jar/MyMojo.java                  |   5 +-
 .../maven-mng3710-originalModel-plugin/pom.xml     |   6 +
 .../src/main/java/jar/MyMojo.java                  |  12 +-
 .../maven-mng3710-pomInheritance-plugin/pom.xml    |   6 +
 .../src/main/java/jar/MyMojo.java                  |  11 +-
 .../mng-3716/maven-mng3716-plugin/pom.xml          |   6 +
 .../src/main/java/jar/MyMojo.java                  |  10 +-
 .../mng-3723/maven-mng3723-plugin/pom.xml          |   6 +
 .../src/main/java/jar/MyMojo.java                  |  10 +-
 .../mng-3724/maven-mng3724-plugin/pom.xml          |   6 +
 .../src/main/java/jar/AbstractMng2734Mojo.java     |   4 +-
 .../src/main/java/jar/Phase1ForkingMojo.java       |   9 +-
 .../src/main/java/jar/Phase2GeneratorMojo.java     |  12 +-
 .../src/main/java/jar/Phase3ForkVerifierMojo.java  |  15 +-
 .../mng-3729/maven-mng3729-plugin/pom.xml          |   6 +
 .../src/main/java/jar/Fork1Mojo.java               |  10 +-
 .../src/main/java/jar/Fork2Mojo.java               |  10 +-
 .../src/main/java/jar/Plain1Mojo.java              |   7 +-
 .../projects.v1/maven-mng3740-plugin/pom.xml       |   6 +
 .../src/main/java/jar/MyMojo.java                  |  11 +-
 .../projects.v2/maven-mng3740-plugin/pom.xml       |   6 +
 .../src/main/java/jar/MyMojo.java                  |  11 +-
 .../mng-3746/maven-mng3746-plugin/pom.xml          |   6 +
 .../src/main/java/jar/MyMojo.java                  |  24 +-
 .../org/apache/maven/plugin/coreit/CoreItMojo.java |   7 +-
 .../plugin/pom.xml                                 |   6 +
 .../apache/maven/its/mng6127/plugin/TestMojo.java  |  14 +-
 .../plugin-extension/pom.xml                       |   6 +
 .../java/org/apache/maven/its/plugin/TestMojo.java |   5 +-
 .../maven-hocon-extension/src/mdo/hocon-reader.vm  |   1 -
 .../CustomLifecyclePlugin/pom.xml                  |   6 +
 .../mojo/CustomLifecyclePluginPhase1Mojo.java      |   3 +-
 .../maven/its/mng8572/extension/NoOpMojo.java      |   2 -
 .../pom.xml                                        |  29 +-
 .../src/site/apt/index.apt.vm                      |  13 -
 .../src/site/markdown/index.md.vm                  |  12 +
 .../maven-it-plugin-plexus-component-api/pom.xml   |   2 +-
 .../plugin/coreit/PropertyInterpolationMojo.java   |   7 +-
 .../org/apache/maven/plugin/coreit/InfoReport.java |   4 +-
 .../core-it-plugins/src/site/apt/index.apt.vm      |  13 -
 .../core-it-plugins/src/site/markdown/index.md.vm  |  12 +
 its/pom.xml                                        |   6 +-
 its/src/site/apt/index.apt                         |  74 ---
 its/src/site/markdown/index.md                     |  62 +++
 pom.xml                                            |  90 ++--
 ...en-configuration.md.vm => configuration.xml.vm} |  42 +-
 src/graph/ReactorGraph.java                        |  27 +-
 src/mdo/java/InputLocation.java                    |  24 +-
 src/mdo/reader.vm                                  |   4 +-
 src/site/markdown/cache-configuration.md           |   2 +-
 src/site/markdown/configuring.md                   |  16 +-
 src/site/site.xml                                  |   1 -
 src/site/xdoc/index.xml                            |   2 +-
 307 files changed, 6275 insertions(+), 5235 deletions(-)
 delete mode 100644 apache-maven/src/site/apt/index.apt.vm
 copy compat/maven-compat/src/test/remote-repo/org/apache/maven/its/a/0.1/a-0.1.pom => apache-maven/src/site/markdown/index.md.vm (53%)
 delete mode 100644 api/maven-api-cli/src/site/apt/index.apt
 create mode 100644 api/maven-api-cli/src/site/markdown/index.md
 create mode 100644 api/maven-api-core/src/test/java/org/apache/maven/api/ArtifactCoordinatesTest.java
 copy compat/maven-model/src/test/java/org/apache/maven/model/DependencyTest.java => api/maven-api-core/src/test/java/org/apache/maven/api/ProtoSessionTest.java (59%)
 delete mode 100644 api/maven-api-metadata/src/site/apt/index.apt
 copy impl/maven-core/src/test/resources-project-builder/pom-inheritance/child-1/pom.xml => api/maven-api-metadata/src/site/markdown/index.md (64%)
 delete mode 100644 api/maven-api-model/src/site/apt/index.apt
 copy its/core-it-suite/src/test/resources/mng-2068/test-1/parent/child/pom.xml => api/maven-api-model/src/site/markdown/index.md (58%)
 delete mode 100644 api/maven-api-plugin/src/site/apt/index.apt
 copy impl/maven-core/src/test/resources-project-builder/pom-inheritance/child-1/pom.xml => api/maven-api-plugin/src/site/markdown/index.md (63%)
 delete mode 100644 api/maven-api-settings/src/site/apt/index.apt
 copy impl/maven-core/src/test/resources-project-builder/url-inheritance/another-parent/pom.xml => api/maven-api-settings/src/site/markdown/index.md (58%)
 delete mode 100644 api/maven-api-toolchain/src/site/apt/index.apt
 copy impl/maven-core/src/test/resources-project-builder/url-inheritance/another-parent/pom.xml => api/maven-api-toolchain/src/site/markdown/index.md (57%)
 delete mode 100644 compat/maven-artifact/src/site/apt/index.apt
 create mode 100644 compat/maven-artifact/src/site/markdown/index.md
 delete mode 100644 compat/maven-compat/src/site/apt/index.apt
 copy compat/maven-compat/src/{test/remote-repo/org/apache/maven/its/a/0.1/a-0.1.pom => site/markdown/index.md} (57%)
 delete mode 100644 compat/maven-embedder/src/site/apt/cli.apt.vm
 delete mode 100644 compat/maven-embedder/src/site/apt/index.apt.vm
 delete mode 100644 compat/maven-embedder/src/site/apt/logging.apt
 copy compat/{maven-model-builder/src/test/resources/poms/validation/incomplete-parent.xml => maven-embedder/src/site/markdown/cli.md.vm} (73%)
 create mode 100644 compat/maven-embedder/src/site/markdown/index.md.vm
 create mode 100644 compat/maven-embedder/src/site/markdown/logging.md
 create mode 100644 compat/maven-embedder/src/test/java/org/eclipse/sisu/plexus/PlexusXmlBeanConverterTest.java
 delete mode 100644 compat/maven-model-builder/src/site/apt/index.apt
 delete mode 100644 compat/maven-model-builder/src/site/apt/super-pom.apt.vm
 create mode 100644 compat/maven-model-builder/src/site/markdown/index.md
 copy impl/maven-core/src/test/resources-project-builder/system-property-interpolation/pom.xml => compat/maven-model-builder/src/site/markdown/super-pom.md.vm (70%)
 copy compat/maven-model-builder/src/test/resources/poms/validation/{incomplete-parent.xml => bad-parent-relativePath.xml} (86%)
 delete mode 100644 compat/maven-model/src/site/apt/index.apt
 create mode 100644 compat/maven-model/src/site/markdown/index.md
 delete mode 100644 compat/maven-plugin-api/src/site/apt/index.apt
 create mode 100644 compat/maven-plugin-api/src/site/markdown/index.md
 delete mode 100644 compat/maven-repository-metadata/src/site/apt/index.apt
 create mode 100644 compat/maven-repository-metadata/src/site/markdown/index.md
 delete mode 100644 compat/maven-resolver-provider/src/site/apt/dependency-types.apt
 delete mode 100644 compat/maven-resolver-provider/src/site/apt/index.apt
 create mode 100644 compat/maven-resolver-provider/src/site/markdown/dependency-types.md
 copy SECURITY.md => compat/maven-resolver-provider/src/site/markdown/index.md (59%)
 delete mode 100644 compat/maven-settings/src/site/apt/index.apt
 create mode 100644 compat/maven-settings/src/site/markdown/index.md
 delete mode 100644 compat/maven-toolchain-model/src/site/apt/index.apt
 create mode 100644 compat/maven-toolchain-model/src/site/markdown/index.md
 create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/MavenClingTest.java
 create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeQuarkusTest.java
 copy impl/maven-core/src/main/java/org/apache/maven/plugin/internal/{ReadOnlyPluginParametersValidator.java => PluginDescriptorRequirementsValidator.java} (53%)
 delete mode 100644 impl/maven-core/src/site/apt/artifact-handlers.apt
 delete mode 100644 impl/maven-core/src/site/apt/configuration-management.apt
 delete mode 100644 impl/maven-core/src/site/apt/core-extensions.apt.vm
 delete mode 100644 impl/maven-core/src/site/apt/default-bindings.apt.vm
 delete mode 100644 impl/maven-core/src/site/apt/getting-to-container-configured-mojos.apt
 delete mode 100644 impl/maven-core/src/site/apt/index.apt
 delete mode 100644 impl/maven-core/src/site/apt/inheritance.apt
 delete mode 100644 impl/maven-core/src/site/apt/lifecycles.apt.vm
 delete mode 100644 impl/maven-core/src/site/apt/offline-mode.apt
 delete mode 100644 impl/maven-core/src/site/apt/plugin-execution-isolation.apt
 create mode 100644 impl/maven-core/src/site/markdown/artifact-handlers.md
 create mode 100644 impl/maven-core/src/site/markdown/configuration-management.md
 copy impl/maven-core/src/{test/projects/lifecycle-dependency-resolver/lib/pom.xml => site/markdown/core-extensions.md.vm} (65%)
 create mode 100644 impl/maven-core/src/site/markdown/default-bindings.md.vm
 create mode 100644 impl/maven-core/src/site/markdown/getting-to-container-configured-mojos.md
 create mode 100644 impl/maven-core/src/site/markdown/index.md
 create mode 100644 impl/maven-core/src/site/markdown/inheritance.md
 create mode 100644 impl/maven-core/src/site/markdown/lifecycles.md.vm
 create mode 100644 impl/maven-core/src/site/markdown/offline-mode.md
 create mode 100644 impl/maven-core/src/site/markdown/plugin-execution-isolation.md
 create mode 100644 impl/maven-core/src/test/java/org/apache/maven/lifecycle/internal/concurrent/BuildStepTest.java
 create mode 100644 impl/maven-core/src/test/java/org/apache/maven/plugin/internal/PluginDescriptorRequirementsValidatorTest.java
 create mode 100644 impl/maven-core/src/test/java/org/apache/maven/plugin/version/internal/DefaultPluginVersionResolverTest.java
 delete mode 100644 impl/maven-core/src/test/java/org/apache/maven/project/ProjectBuildingExceptionTest.java
 delete mode 100644 impl/maven-impl/src/site/apt/dependency-types.apt
 create mode 100644 impl/maven-impl/src/site/markdown/dependency-types.md
 copy impl/maven-impl/src/test/resources/poms/factory/{props-and-profiles-grand-parent.xml => maven-version-range-profile.xml} (75%)
 copy compat/maven-model-builder/src/test/resources/poms/validation/incomplete-parent.xml => impl/maven-impl/src/test/resources/poms/validation/bad-parent-relativePath.xml (86%)
 copy its/core-it-suite/src/test/resources/mng-8572-di-type-handler/test/settings.xml => impl/maven-impl/src/test/resources/settings/settings-relative-local-repo.xml (53%)
 create mode 100644 impl/maven-jline/src/test/java/org/apache/maven/jline/FastTerminalReentrancyTest.java
 delete mode 100644 impl/maven-logging/src/site/apt/index.apt
 copy impl/{maven-core/src/test/resources-project-builder/url-inheritance/another-parent/pom.xml => maven-logging/src/site/markdown/index.md} (56%)
 delete mode 100644 impl/maven-xml/src/main/java/org/apache/maven/internal/xml/XmlNodeBuilder.java
 rename impl/maven-xml/src/test/java/org/apache/maven/internal/xml/{XmlNodeBuilderTest.java => XmlServiceTest.java} (98%)
 delete mode 100644 its/core-it-suite/src/site/apt/bootstrap.apt.vm
 delete mode 100644 its/core-it-suite/src/site/apt/index.apt.vm
 create mode 100644 its/core-it-suite/src/site/markdown/bootstrap.md.vm
 create mode 100644 its/core-it-suite/src/site/markdown/index.md.vm
 create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITgh12640BomInheritedDepMgmtTest.java
 copy its/core-it-suite/src/test/java/org/apache/maven/it/{MavenITmng0818WarDepsNotTransitiveTest.java => MavenITgh12770UnversionedPluginPrereleaseTest.java} (51%)
 copy its/core-it-suite/src/test/java/org/apache/maven/it/{MavenITmng4355ExtensionAutomaticVersionResolutionTest.java => MavenITmdep0590ClassifiedPomArtifactFromReactorTest.java} (61%)
 copy its/core-it-suite/src/test/java/org/apache/maven/it/{MavenITgh11798ConsumerPomProfileActivationTest.java => MavenITmng8709ProfileDependencyVersionTest.java} (60%)
 copy its/core-it-suite/src/test/resources/{bom-consumer-pom-property-resolution => gh-12640-bom-inherited-depmgmt}/bom/pom.xml (64%)
 copy its/core-it-suite/src/test/resources/{bom-consumer-pom-property-resolution => gh-12640-bom-inherited-depmgmt}/mod-1/pom.xml (95%)
 copy its/core-it-suite/src/test/resources/{bom-consumer-pom-property-resolution/mod-1 => gh-12640-bom-inherited-depmgmt/mod-2}/pom.xml (91%)
 copy its/core-it-suite/src/test/resources/{bom-consumer-pom-property-resolution => gh-12640-bom-inherited-depmgmt}/pom.xml (61%)
 copy its/core-it-suite/src/test/resources/{it0009 => gh-12770-unversioned-plugin-prerelease}/pom.xml (64%)
 create mode 100644 its/core-it-suite/src/test/resources/gh-12770-unversioned-plugin-prerelease/repo/org/apache/maven/its/prerelease/maven-it-plugin-prerelease/1.0/maven-it-plugin-prerelease-1.0.jar
 create mode 100644 its/core-it-suite/src/test/resources/gh-12770-unversioned-plugin-prerelease/repo/org/apache/maven/its/prerelease/maven-it-plugin-prerelease/1.0/maven-it-plugin-prerelease-1.0.pom
 create mode 100644 its/core-it-suite/src/test/resources/gh-12770-unversioned-plugin-prerelease/repo/org/apache/maven/its/prerelease/maven-it-plugin-prerelease/2.0-beta-1/maven-it-plugin-prerelease-2.0-beta-1.jar
 create mode 100644 its/core-it-suite/src/test/resources/gh-12770-unversioned-plugin-prerelease/repo/org/apache/maven/its/prerelease/maven-it-plugin-prerelease/2.0-beta-1/maven-it-plugin-prerelease-2.0-beta-1.pom
 create mode 100644 its/core-it-suite/src/test/resources/gh-12770-unversioned-plugin-prerelease/repo/org/apache/maven/its/prerelease/maven-it-plugin-prerelease/maven-metadata.xml
 create mode 100644 its/core-it-suite/src/test/resources/gh-12770-unversioned-plugin-prerelease/repo/org/apache/maven/its/prerelease/maven-metadata.xml
 copy its/core-it-suite/src/test/resources/{mng-0449 => gh-12770-unversioned-plugin-prerelease}/settings-template.xml (90%)
 copy its/core-it-suite/src/test/resources/{mng-4233 => mdep-590}/consumer/pom.xml (80%)
 copy its/core-it-suite/src/test/resources/{mng-4048 => mdep-590}/pom.xml (78%)
 copy its/core-it-suite/src/test/resources/{mng-6772-override-in-project/settings-override.xml => mdep-590/producer/custom.pom} (91%)
 copy its/core-it-suite/src/test/resources/{mng-4048/sub-1 => mdep-590/producer}/pom.xml (77%)
 copy its/core-it-suite/src/test/resources/{mng-3506/mng-3506.1 => mng-8709-profile-dependency-version}/pom.xml (61%)
 delete mode 100644 its/core-it-support/core-it-plugins/maven-it-plugin-core-stubs/src/site/apt/index.apt.vm
 create mode 100644 its/core-it-support/core-it-plugins/maven-it-plugin-core-stubs/src/site/markdown/index.md.vm
 delete mode 100644 its/core-it-support/core-it-plugins/src/site/apt/index.apt.vm
 create mode 100644 its/core-it-support/core-it-plugins/src/site/markdown/index.md.vm
 delete mode 100644 its/src/site/apt/index.apt
 create mode 100644 its/src/site/markdown/index.md
 rename src/configuration-templates/{maven-configuration.md.vm => configuration.xml.vm} (66%)