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/09/18 11:21:36 UTC
(maven) branch feature/12643-structured-problems updated (33f16e877b -> 0661b0936e)
This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a change to branch feature/12643-structured-problems
in repository https://gitbox.apache.org/repos/asf/maven.git
discard 33f16e877b Fix #12643: Structured BuilderProblem pipeline and PluginValidationManager migration
discard 79397b6ff1 mvnlog: build log viewer, integration tests, script routing
discard 995c624fe1 Warning mode, diagnostic collector, BuilderProblem enrichments
discard d6b4d8022e Console modes: --console=plain/rich/verbose/machine
discard ce8f0c9f2b Build report: structured JSON report with per-mojo log capture
discard 93accfbd34 Logging foundation: structured LogEvent, JUL handler, Log API enhancements
add b414d93697 Fix flaky FastTerminalReentrancyTest by avoiding PTY creation (#12970)
add f289f00be8 Removal of dead weight (things never used in ITs) (#12887)
add 24d371b52b Document illegal windows filesystem characters (#12974)
add dedca8ce7a [MNG-8287] Dependencies should always use consumer pom (#12744)
add 756c9e2051 Bump net.sourceforge.pmd:pmd-core from 7.26.0 to 7.27.0 (#12979)
add 625d69d92a [MNG-8450] Report BOM import warnings only at declaration sites (#12959)
add 92f82b992b Validate coordinates and repository precedence during artifact resolution (#12949)
add c7279cee68 Output, transport and consumer POM robustness fixes (#12951)
add a65083f59b Validate metadata inputs across legacy and new API paths, clone proxies before decryption (#12950)
add f599020f6d Restrict what a repository-resolved model contributes to the build
add 8018e58648 Fix version comparison and parsing inconsistencies in maven-artifact
add 616bc0de25 Scope server credentials and validate legacy relocation coordinates
add 69d8d40fa9 [MNG-8708] Fix Maven 4 parent inference (#12703)
add c6afe7e321 [IMPROVEMENT] Improve standalone ApiRunner to properly apply settings
add 799c1ad7b4 [MNG-12984] Fix invalid Automatic-Module-Name entries in mvnup plugin upgrades
add d5e0c04b8c docs: fix compatibility spelling in CLI help text
add d96bf89eec Fix #13004: enable deterministic profile activation for BUILD_CONSUMER
add 7584841aa3 Fix #12991: skip shade-plugin upgrade when custom ResourceTransformers are present
add 589c1ebfee [MNG-8749] Remove PathTranslator and UrlNormalizer from public API (#12941)
add beee0f0c85 [MNG-8765] Pre-interpolate plugin configuration before type conversion
add 845b8b0ad8 fix: remove stale PathTranslator reference from DefaultModelBuilderTest
add 2f42cdd078 Fix #12986: Throw descriptive UnsupportedOperationException instead of NPE in MavenSession.lookup() (#12996)
add 778d2249cf mvnup: upgrade BND plugins to fix ConcurrentModificationException on JDK 17.0.13+ (#13001)
add d43a44b8a7 [MNG-8633] mvnup: inject standalone Nashorn for antrun JavaScript compatibility (#12993)
add 5caa2a04af Fix #12989: mvnup plugin upgrades should respect project JDK version
add 40660088a7 Fix consumer POM leaving extension-contributed user properties uninterpolated
add 2144fbd666 Fix ToolchainPluginStrategy to detect inherited source levels from parent POMs
add db589595ef Fix #12985: Upgrade toolchains-plugin when adding select-jdk-toolchain execution (#12999)
add da05de1257 Use hardened XmlService.newXMLInputFactory() consistently in extractModelId (#12480)
add 37dead117b Bump org.codehaus.modello:modello-maven-plugin from 2.8.0 to 2.8.1 (#13027)
add 6e5552dfbf Bump jlineVersion from 4.4.0 to 4.4.1 (#13037)
add 83ff62ba2b Remove version from rat directory deployment
add db62719e3c Update NOTICE file in distribution packages
add cfbbe07b36 Optimize computeLocations() and simplify ModelObjectPool location handling (#13031)
add cb59b97a51 deps: Bump Mimir to 0.12.3 (#13048)
add ea4a417bd2 Replace nicoulaj checksum plugin with maveniverse checksum plugin
add 74b1317cfc Render mvn -v from the shell fast path (#13056)
add cc4a0b75bb Fix getDispatchedPaths() leaking mutable nested lists (#13039)
add 3a3d2b4762 Bump com.github.siom79.japicmp:japicmp-maven-plugin (#13062)
add 6d081244c8 Bump jlineVersion from 4.4.1 to 4.4.2 (#13060)
add 199181175c Bump net.bytebuddy:byte-buddy from 1.18.12 to 1.18.13 (#13061)
add c6d4df65aa [MNG-8678] Concurrent executor ignores java.lang.Error subclasses
add 3f6be6d7cc [MNG-7793] Add generated-source metadata to Maven 4 APIs (#12958)
add 7f5d22e9ee Fix filterByScope to expand lifecycle scopes for build ordering
add 59ef4b2d0a Bump slf4jVersion from 2.0.18 to 2.0.19 (#13072)
add 379f991657 Bump jettyVersion from 12.1.12 to 12.1.13 (#13071)
add 7aded6b06e Fix #13068: make PluginDependenciesResolver methods default
add e42bc4b0ca Address review: assert the session is forwarded
add cbadad05ad Skip flaky consolidate-caches on PRs; never fail the run
add 40c59633cb [MNG-8671] Add request trace context to derived sessions (#13009)
add 5688a1cf06 Implement getOutputPath() in the site IT plugin
add 348258a120 [MNG-8678] Address review: improve isFatal Javadoc and add soft-failure test (#13091)
add a8926ef4d5 Bump org.apache.maven.plugin-tools:maven-plugin-annotations (#13089)
add 57e3c35825 Bump org.apache.maven.plugin-tools:maven-plugin-tools-java (#13087)
add 9ed00db446 Clarify operator responsibility for build inputs
add 6306554e74 Bump jlineVersion from 4.4.2 to 4.4.3 (#13105)
add d8a19432e6 Bump actions/setup-java from 6.0.0 to 6.0.1 (#13106)
add c7b164f761 [MNG-8547] Expose repository events through the Maven API
add 9da38851f5 [MNG-6568] Fix comparison cycles in version qualifiers (#13102)
add a58de000b9 Externalize default lifecycle plugin versions to POM properties (#13080)
add df9752f7fd Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.1 to 3.6.2 (#13119)
add c3a59536ef Bump org.codehaus.mojo:exec-maven-plugin from 3.6.3 to 3.6.4 (#13121)
add b06cadf898 Bump org.codehaus.mojo:extra-enforcer-rules from 1.12.0 to 1.12.1 (#13124)
add 3f1c3d9f4d Bump org.codehaus.mojo:buildnumber-maven-plugin from 3.3.0 to 3.3.1 (#13126)
add 4c3a661bd9 [MNG-6979] Initialize the current project from the execution root (#13103)
add 2a555d00a5 Evaluate profile activation conditions lazily
add 0aaa578f13 Fix NPE on a recursive property reference in a list field
add 4fda12ed75 Migrate lifecycle mapping providers to use PluginVersions directly (#13138)
add 762f176e67 [MNG-6563] Traverse parent models and projects iteratively (#13104)
add 2829a73de4 Fix #13092: tokenize quoted --define in maven.config
add af1dd8ed69 Revert "Fix #13092: tokenize quoted --define in maven.config" (#13148)
add 030cb9325a Normalize lazy StAX parse failures in MavenXpp3Reader (#13117)
add 5d36a54ed8 Lower-case the OS family before matching it against the family names (#13152)
add 28962de8ed Fix #13100: honor repositories from legitimately-active external model profiles
add 4309183ac9 [MNG-5146] Fix parent relativePath mismatch check (#13086)
add ada2740fe4 fix: implement Node.getRepository() via local repository manager lookup
add 9f5f92fa1e Fix #13084: sandbox profile activation context for external model builds (#13112)
add faddbd31d5 Fix glob patterns in exists()/missing() profile conditions on Windows
add 65816c140e fix: guard against null LocalArtifactResult in DefaultNode.getRepository() (#13162)
add fb1aba83bf Fix stale Javadoc and GAV typo in external-profile tests (follow-up to #13141) (#13156)
add cce49bc243 Fix #13084 follow-up: fix mutable map leak in compat sandbox context, pre-filter missing()-condition profiles in CONSUMER_DEPENDENCY builds (#13164)
add 01ff081b2b Remove duplicate assertion in testFileWilcards (#13165)
add 88f7c716c8 Fixes #13135, ensure completude of the reactor summary but privilege failures to be last to stay human efficient
add b6f92cc7b3 Bump net.bytebuddy:byte-buddy from 1.18.13 to 1.18.14 (#13176)
add 0eeabaa5d1 [4.1.x] Maven Resolver 2.0.23 (#13170)
add f8307ed6fc Add mdep pattern and deduplicate fallback warnings in TestSuiteOrdering
add c00bc1d283 Fix mvnup compatibility: jar-plugin 3.4.2, exec-plugin submodule coverage, toolchain warning
add 3f20336e31 [MNG-8655] Add a settings parser SPI
add 6ccbc27a67 Logging foundation: structured LogEvent, JUL handler, Log API enhancements
add 9f33bba369 Build report: structured JSON report with per-mojo log capture
add 7b65dd400b Console modes: --console=plain/rich/verbose/machine
add 1c1c332950 Warning mode, diagnostic collector, BuilderProblem enrichments
add bde251c0b4 mvnlog: build log viewer, integration tests, script routing
add 0661b0936e Fix #12643: Structured BuilderProblem pipeline and PluginValidationManager migration
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 (33f16e877b)
\
N -- N -- N refs/heads/feature/12643-structured-problems (0661b0936e)
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/workflows/maven.yml | 16 +-
THREAT_MODEL.md | 3 +
apache-maven/pom.xml | 57 +-
apache-maven/src/assembly/component.xml | 2 +-
apache-maven/src/assembly/maven/bin/mvn | 2 +-
apache-maven/src/assembly/maven/bin/mvnlog | 2 +-
apache-maven/src/assembly/maven/bin/mvnlog.cmd | 2 +-
.../src/main/appended-resources/META-INF/NOTICE.vm | 6 +
.../maven/messages/maven.version.properties} | 19 +-
.../src/test/scripts/test-mvn-fast-version.sh | 231 +++++
.../java/org/apache/maven/api/cli/Options.java | 2 +-
.../org/apache/maven/api/cli/ParserRequest.java | 2 +-
.../main/java/org/apache/maven/api/cli/Tools.java | 2 +-
.../apache/maven/api/cli/mvnlog/LogOptions.java | 2 +-
.../main/java/org/apache/maven/api/Constants.java | 52 +
.../src/main/java/org/apache/maven/api/Event.java | 66 +-
.../api/{Listener.java => ExecutionEvent.java} | 34 +-
.../api/{Listener.java => ExecutionEventType.java} | 29 +-
.../org/apache/maven/api/ExecutionListener.java | 192 ++++
.../main/java/org/apache/maven/api/Listener.java | 21 +-
.../src/main/java/org/apache/maven/api/Node.java | 4 +-
.../java/org/apache/maven/api/RepositoryEvent.java | 70 ++
.../{Listener.java => RepositoryEventType.java} | 31 +-
.../org/apache/maven/api/RepositoryListener.java | 209 ++++
.../org/apache/maven/api/RepositoryMetadata.java | 93 ++
.../main/java/org/apache/maven/api/Session.java | 16 +-
.../main/java/org/apache/maven/api/SourceRoot.java | 8 +
.../org/apache/maven/api/feature/Features.java | 9 +
.../main/java/org/apache/maven/api/plugin/Log.java | 48 +-
.../apache/maven/api/services/BuilderProblem.java | 2 +-
.../maven/api/services/DiagnosticReporter.java | 2 +-
.../apache/maven/api/services/ProjectManager.java | 19 +
.../apache/maven/api/services/RequestTrace.java | 7 +
.../java/org/apache/maven/api/SourceRootTest.java | 2 +
.../maven/api/services/RequestTraceTest.java | 11 +
api/maven-api-model/src/main/mdo/maven.mdo | 15 +
api/maven-api-spi/pom.xml | 4 +
.../maven/api/services/model/PathTranslator.java | 41 -
.../services/model/ProfileActivationContext.java | 11 +
.../maven/api/services/model/UrlNormalizer.java | 42 -
.../org/apache/maven/api/spi/SettingsParser.java | 83 ++
.../maven/api/spi/SettingsParserException.java | 84 ++
.../artifact/versioning/ComparableVersion.java | 107 +-
.../versioning/DefaultArtifactVersion.java | 5 +-
.../artifact/versioning/ComparableVersionTest.java | 201 ++++
.../versioning/DefaultArtifactVersionTest.java | 55 +
.../artifact/versioning/VersionRangeTest.java | 54 +
.../artifact/manager/DefaultWagonManager.java | 5 +-
.../repository/LegacyLocalRepositoryManager.java | 28 +-
.../metadata/AbstractRepositoryMetadata.java | 28 +-
.../metadata/DefaultRepositoryMetadataManager.java | 66 +-
.../project/artifact/MavenMetadataSource.java | 31 +
.../maven/repository/DefaultMirrorSelector.java | 53 +-
.../repository/legacy/LegacyRepositorySystem.java | 35 +-
.../LegacyLocalRepositoryManagerTest.java | 58 ++
.../metadata/AbstractRepositoryMetadataTest.java | 70 ++
.../DefaultRepositoryMetadataManagerTest.java | 81 ++
...ultRepositoryMetadataManagerValidationTest.java | 84 ++
.../MavenMetadataSourceRelocationTest.java | 167 ++++
.../repository/DefaultMirrorSelectorTest.java | 36 +
.../maven/repository/MirrorProcessorTest.java | 6 +-
.../legacy/LegacyRepositorySystemTest.java | 25 +
.../maven-metadata.xml | 34 +
.../maven-metadata.xml | 34 +
.../metadata-invalid-timestamp/maven-metadata.xml | 31 +
.../metadata-invalid-token/maven-metadata.xml | 28 +
.../main/java/org/apache/maven/cli/CLIManager.java | 2 +-
.../maven/cli/event/ExecutionEventLogger.java | 75 +-
.../internal/BootstrapCoreExtensionManager.java | 17 +-
.../transfer/AbstractMavenTransferListener.java | 45 +-
.../cli/transfer/ConsoleMavenTransferListener.java | 2 +-
.../cli/transfer/Slf4jMavenTransferListener.java | 27 +-
.../maven/cli/event/ExecutionEventLoggerTest.java | 112 ++-
.../maven/model/building/DefaultModelBuilder.java | 154 ++-
.../AbstractStringBasedModelInterpolator.java | 68 +-
.../model/profile/ProfileActivationContext.java | 10 +
.../activation/PropertyProfileActivator.java | 5 +
.../model/validation/DefaultModelValidator.java | 10 +-
.../model/building/DefaultModelBuilderTest.java | 160 +++
.../ExternalModelProfileActivationTest.java | 367 +++++++
.../AbstractModelInterpolatorTest.java | 55 +
.../maven/model/io/xpp3/MavenXpp3Reader.java | 10 +
.../maven/model/io/xpp3/MavenXpp3ReaderTest.java | 49 +
.../metadata/io/xpp3/MetadataXpp3Reader.java | 25 +
.../repository/internal/DefaultModelResolver.java | 15 +
.../internal/DefaultVersionRangeResolver.java | 36 +-
.../internal/DefaultVersionResolver.java | 39 +-
...ributionManagementArtifactRelocationSource.java | 39 +-
.../internal/DefaultModelResolverTest.java | 45 +
.../internal/DefaultVersionRangeResolverTest.java | 47 +
.../internal/DefaultVersionResolverTest.java | 28 +
...tionManagementArtifactRelocationSourceTest.java | 109 ++
.../maven/its/dep-invalid-range/maven-metadata.xml | 35 +
.../dep-invalid-sv/1.0-SNAPSHOT/maven-metadata.xml | 40 +
.../dep-invalid-ts/1.0-SNAPSHOT/maven-metadata.xml | 33 +
.../settings/crypto/DefaultSettingsDecrypter.java | 5 +
.../validation/DefaultSettingsValidator.java | 11 +-
.../crypto/DefaultSettingsDecrypterTest.java | 62 ++
.../maven/settings/io/xpp3/SettingsXpp3Reader.java | 25 +
.../model/io/xpp3/MavenToolchainsXpp3Reader.java | 5 +
.../java/org/apache/maven/cling/MavenLogCling.java | 2 +-
.../maven/cling/event/ExecutionEventLogger.java | 2 +-
.../cling/event/MachineBuildEventListener.java | 2 +-
.../cling/event/MachineExecutionEventLogger.java | 2 +-
.../cling/event/PlainExecutionEventLogger.java | 2 +-
.../maven/cling/event/RichBuildEventListener.java | 2 +-
.../cling/event/RichExecutionEventLogger.java | 2 +-
.../extensions/BootstrapCoreExtensionManager.java | 18 +-
.../maven/cling/invoker/CommonsCliOptions.java | 3 +-
.../apache/maven/cling/invoker/LayeredOptions.java | 2 +-
.../apache/maven/cling/invoker/LookupContext.java | 11 +
.../apache/maven/cling/invoker/LookupInvoker.java | 13 +-
.../maven/cling/invoker/mvn/MavenInvoker.java | 2 +-
.../cling/invoker/mvnlog/BuildReportFilter.java | 2 +-
.../cling/invoker/mvnlog/BuildReportRenderer.java | 2 +-
.../cling/invoker/mvnlog/CommonsCliLogOptions.java | 2 +-
.../maven/cling/invoker/mvnlog/LogContext.java | 2 +-
.../maven/cling/invoker/mvnlog/LogInvoker.java | 2 +-
.../maven/cling/invoker/mvnlog/LogParser.java | 2 +-
.../cling/invoker/mvnlog/SimpleJsonReader.java | 2 +-
.../cling/invoker/mvnlog/SimpleJsonWriter.java | 2 +-
.../BuiltinShellCommandRegistryFactory.java | 14 +-
.../mvnup/goals/AbstractUpgradeStrategy.java | 124 ++-
.../mvnup/goals/CompatibilityFixStrategy.java | 21 +-
.../invoker/mvnup/goals/ModuleNameFixStrategy.java | 288 ++++++
.../invoker/mvnup/goals/MvnupSessionHolder.java | 93 ++
.../mvnup/goals/NashornCompatibilityStrategy.java | 276 +++++
.../cling/invoker/mvnup/goals/PluginUpgrade.java | 16 +-
.../invoker/mvnup/goals/PluginUpgradeStrategy.java | 639 ++++++++++--
.../cling/invoker/mvnup/goals/PomDiscovery.java | 4 +-
.../mvnup/goals/ToolchainPluginStrategy.java | 176 +++-
.../transfer/AbstractMavenTransferListener.java | 45 +-
.../transfer/ConsoleMavenTransferListener.java | 2 +-
.../cling/transfer/Slf4jMavenTransferListener.java | 27 +-
.../cling/event/ExecutionEventLoggerTest.java | 112 ++-
.../cling/event/MachineBuildEventListenerTest.java | 2 +-
.../event/MachineExecutionEventLoggerTest.java | 2 +-
.../cling/event/PlainExecutionEventLoggerTest.java | 2 +-
.../cling/event/RichBuildEventListenerTest.java | 2 +-
.../cling/event/RichExecutionEventLoggerTest.java | 2 +-
.../invoker/mvnlog/BuildReportFilterTest.java | 2 +-
.../invoker/mvnlog/BuildReportRendererTest.java | 2 +-
.../cling/invoker/mvnlog/SimpleJsonReaderTest.java | 2 +-
.../cling/invoker/mvnlog/SimpleJsonWriterTest.java | 2 +-
.../mvnup/goals/ModuleNameFixStrategyTest.java | 408 ++++++++
.../goals/NashornCompatibilityStrategyTest.java | 712 +++++++++++++
.../goals/PluginUpgradeJdkCompatibilityTest.java | 596 +++++++++++
.../mvnup/goals/PluginUpgradeShadeTest.java | 536 ++++++++++
.../mvnup/goals/PluginUpgradeStrategyTest.java | 431 +++++++-
.../mvnup/goals/RemoteResolutionGateTest.java | 164 +++
.../mvnup/goals/ToolchainPluginStrategyTest.java | 238 +++++
.../goals/UpgradeWorkflowIntegrationTest.java | 151 +++
.../cling/transfer/TransferListenerOutputTest.java | 80 ++
impl/maven-core/pom.xml | 2 +-
.../main/java/org/apache/maven/DefaultMaven.java | 26 +-
.../apache/maven/bridge/MavenRepositorySystem.java | 55 +-
.../org/apache/maven/execution/MavenSession.java | 20 +-
.../DefaultRepositorySystemSessionFactory.java | 44 +-
.../aether/OriginBoundAuthenticationSelector.java | 197 ++++
.../maven/internal/build/BuildReportCollector.java | 2 +-
.../internal/build/BuildReportJsonWriter.java | 2 +-
.../internal/build/DefaultDiagnosticCollector.java | 2 +-
.../internal/build/DefaultDiagnosticReporter.java | 2 +-
.../internal/build/DefaultDiagnosticSummary.java | 2 +-
.../apache/maven/internal/impl/DefaultEvent.java | 32 +-
.../internal/impl/DefaultLifecycleRegistry.java | 5 +-
.../maven/internal/impl/DefaultProjectManager.java | 27 +-
.../apache/maven/internal/impl/DefaultSession.java | 26 +-
.../apache/maven/internal/impl/EventSpyImpl.java | 22 +-
.../impl/DefaultConsumerPomBuilder.java | 454 ++++++++-
.../org/apache/maven/lifecycle/PluginVersions.java | 81 ++
.../maven/lifecycle/internal/MojoExecutor.java | 26 +-
.../lifecycle/internal/builder/BuilderCommon.java | 38 +-
.../internal/concurrent/BuildPlanExecutor.java | 33 +-
.../lifecycle/internal/concurrent/BuildStep.java | 2 +-
.../AbstractLifecycleMappingProvider.java | 25 -
.../packaging/BomLifecycleMappingProvider.java | 6 +-
.../packaging/EarLifecycleMappingProvider.java | 12 +-
.../packaging/EjbLifecycleMappingProvider.java | 18 +-
.../packaging/JarLifecycleMappingProvider.java | 18 +-
.../MavenPluginLifecycleMappingProvider.java | 20 +-
.../packaging/PomLifecycleMappingProvider.java | 6 +-
.../packaging/RarLifecycleMappingProvider.java | 18 +-
.../packaging/WarLifecycleMappingProvider.java | 18 +-
.../maven/logging/LoggingExecutionListener.java | 1 -
.../maven/plugin/PluginValidationManager.java | 2 +-
.../AbstractMavenPluginParametersValidator.java | 2 +-
.../plugin/internal/DefaultMavenPluginManager.java | 12 +-
.../internal/DefaultPluginValidationManager.java | 2 +-
.../DeprecatedCoreExpressionValidator.java | 2 +-
.../plugin/internal/DeprecatedPluginValidator.java | 2 +-
.../internal/Maven2DependenciesValidator.java | 2 +-
.../Maven3CompatDependenciesValidator.java | 2 +-
.../internal/MavenMixedDependenciesValidator.java | 2 +-
.../internal/MavenScopeDependenciesValidator.java | 2 +-
...lexusContainerDefaultDependenciesValidator.java | 2 +-
.../internal/PluginDependenciesResolver.java | 26 +-
.../ReadOnlyPluginParametersValidator.java | 2 +-
.../apache/maven/project/ConnectedResource.java | 3 +-
.../maven/project/DefaultProjectBuilder.java | 215 ++--
.../project/collector/DefaultProjectsSelector.java | 2 +-
.../maven/lifecycle/plugin-versions.properties | 35 +
.../src/site/markdown/default-bindings.md.vm | 2 +-
.../maven/MavenLifecycleParticipantTest.java | 17 +
.../maven/bridge/MavenRepositorySystemTest.java | 64 ++
.../apache/maven/execution/MavenSessionTest.java | 273 +++++
.../maven/graph/DefaultGraphBuilderTest.java | 2 +-
.../DefaultRepositorySystemSessionFactoryTest.java | 41 +
.../OriginBoundAuthenticationSelectorTest.java | 149 +++
.../internal/build/BuildReportCollectorTest.java | 2 +-
.../internal/build/BuildReportIntegrationTest.java | 2 +-
.../internal/build/BuildReportJsonWriterTest.java | 2 +-
.../build/DefaultDiagnosticCollectorTest.java | 2 +-
.../apache/maven/internal/impl/DefaultLogTest.java | 218 ----
.../internal/impl/DefaultProjectManagerTest.java | 28 +
.../maven/internal/impl/DefaultSessionTest.java | 106 ++
.../maven/internal/impl/EventSpyImplTest.java | 337 +++++++
.../impl/ConsumerPomBuilderTest.java | 915 +++++++++++++++++
.../apache/maven/lifecycle/PluginVersionsTest.java | 54 +
.../internal/concurrent/BuildPlanCreatorTest.java | 40 +-
.../internal/concurrent/BuildPlanExecutorTest.java | 289 ++++++
...uginDependenciesResolverDefaultMethodsTest.java | 158 +++
.../org/apache/maven/project/MavenProjectTest.java | 13 +
.../apache/maven/project/ProjectBuilderTest.java | 153 +++
.../apache/maven/project/ResourceIncludeTest.java | 20 +
.../current-project-selection/dependency/pom.xml | 6 +
.../current-project-selection/pom.xml | 19 +
.../consumer/bom-repo-scope/child/pom.xml | 25 +
.../test/resources/consumer/bom-repo-scope/pom.xml | 17 +
.../test/resources/consumer/multi-module/pom.xml | 3 +-
.../consumer/packaging-bom-profiles/pom.xml | 25 +
.../consumer/packaging-parent-profiles/pom.xml | 23 +
.../resources/consumer/packaging-profiles/pom.xml | 62 ++
.../org/apache/maven/impl/AbstractSession.java | 45 +-
.../apache/maven/impl/DefaultArtifactDeployer.java | 6 +-
.../maven/impl/DefaultArtifactInstaller.java | 8 +-
.../apache/maven/impl/DefaultBuilderProblem.java | 2 +-
.../impl/DefaultDependencyResolverResult.java | 6 +-
.../maven/impl/DefaultModelUrlNormalizer.java | 11 +-
.../apache/maven/impl/DefaultModelXmlFactory.java | 16 +-
.../java/org/apache/maven/impl/DefaultNode.java | 15 +-
.../apache/maven/impl/DefaultRepositoryEvent.java | 161 +++
.../apache/maven/impl/DefaultSettingsBuilder.java | 262 +++--
.../maven/impl/DefaultSettingsValidator.java | 6 +-
.../org/apache/maven/impl/DefaultSourceRoot.java | 62 +-
.../org/apache/maven/impl/DefaultTransport.java | 46 +-
.../apache/maven/impl/DefaultUrlNormalizer.java | 16 +-
.../apache/maven/impl/MavenRepositoryListener.java | 160 +++
.../org/apache/maven/impl/RequestTraceHelper.java | 16 +-
.../org/apache/maven/impl/XmlSettingsParser.java | 62 ++
.../model/DefaultDependencyManagementImporter.java | 3 +-
.../maven/impl/model/DefaultModelBuilder.java | 1049 +++++++++++++++-----
.../maven/impl/model/DefaultModelInterpolator.java | 82 +-
.../maven/impl/model/DefaultModelObjectPool.java | 38 +-
.../impl/model/DefaultModelPathTranslator.java | 11 +-
.../maven/impl/model/DefaultModelValidator.java | 20 +-
.../maven/impl/model/DefaultPathTranslator.java | 14 +-
.../model/DefaultProfileActivationContext.java | 136 ++-
.../maven/impl/model/profile/ConditionParser.java | 72 +-
.../profile/OperatingSystemProfileActivator.java | 2 +-
.../model/profile/PropertyProfileActivator.java | 13 +
.../impl/resolver/DefaultVersionRangeResolver.java | 6 +-
.../impl/resolver/DefaultVersionResolver.java | 6 +-
.../impl/resolver/MavenSessionBuilderSupplier.java | 10 +-
.../impl/resolver/MetadataInputValidator.java | 96 ++
...ributionManagementArtifactRelocationSource.java | 37 +-
.../apache/maven/impl/standalone/ApiRunner.java | 431 +++++++-
.../impl/standalone/RepositorySystemSupplier.java | 4 +-
.../impl/DefaultDependencyResolverResultTest.java | 147 +++
.../maven/impl/DefaultModelXmlFactoryTest.java | 69 ++
.../org/apache/maven/impl/DefaultNodeTest.java | 138 +++
.../impl/DefaultSettingsBuilderDecryptTest.java | 104 ++
.../maven/impl/DefaultSettingsParserTest.java | 541 ++++++++++
.../apache/maven/impl/DefaultSourceRootTest.java | 17 +
.../apache/maven/impl/DefaultTransportTest.java | 34 +
.../maven/impl/DefaultUrlNormalizerTest.java | 48 +-
.../maven/impl/MavenRepositoryListenerTest.java | 347 +++++++
.../maven/impl/RepositoryRequestTraceTest.java | 93 ++
.../apache/maven/impl/RequestTraceHelperTest.java | 32 +-
.../maven/impl/SettingsParserExceptionTest.java | 75 ++
.../maven/impl/model/DefaultModelBuilderTest.java | 810 ++++++++++++++-
.../impl/model/DefaultModelInterpolatorTest.java | 117 +++
.../impl/model/DefaultModelPathTranslatorTest.java | 2 +-
.../maven/impl/model/ParentTraversalTest.java | 448 +++++++++
.../profile/AbstractProfileActivatorTest.java | 4 +-
.../impl/model/profile/ConditionParserTest.java | 40 +-
.../profile/ConditionProfileActivatorTest.java | 9 +-
.../OperatingSystemProfileActivatorTest.java | 17 +
.../impl/resolver/MetadataInputValidatorTest.java | 155 +++
.../MetadataVersionTokenValidationTest.java | 110 ++
...tionManagementArtifactRelocationSourceTest.java | 116 +++
.../impl/standalone/ApiRunnerSettingsTest.java | 289 ++++++
.../maven/impl/standalone/RequestTraceTest.java | 32 +-
.../maven/its/dep-invalid-range/maven-metadata.xml | 15 +
.../dep-invalid-sv/1.0-SNAPSHOT/maven-metadata.xml | 20 +
.../dep-invalid-ts/1.0-SNAPSHOT/maven-metadata.xml | 13 +
.../poms/factory/active-by-default-profile.xml | 37 +
.../poms/factory/consumer-os-profile-child.xml | 35 +
.../poms/factory/consumer-os-profile-parent.xml | 61 ++
.../factory/consumer-profile-artifactid-child.xml | 35 +
.../factory/consumer-profile-artifactid-parent.xml | 37 +
.../poms/factory/import-system-scope-bom.xml | 35 +
.../mng-8450-profile-context/bom-one/pom.xml | 17 +
.../mng-8450-profile-context/bom-two/pom.xml | 17 +
.../factory/mng-8450-profile-context/child/pom.xml | 11 +
.../mng-8450-profile-context/parent/pom.xml | 34 +
.../poms/factory/mng-8450-profile-context/pom.xml | 14 +
.../poms/factory/mng-8450-standalone/child/pom.xml | 11 +
.../factory/mng-8450-standalone/parent/pom.xml | 26 +
.../1.0.0/standalone-bom-one-1.0.0.pom | 17 +
.../1.0.0/standalone-bom-two-1.0.0.pom | 17 +
.../poms/factory/mng-8450/bom-one/pom.xml | 17 +
.../poms/factory/mng-8450/bom-two/pom.xml | 17 +
.../poms/factory/mng-8450/child-one/pom.xml | 10 +
.../poms/factory/mng-8450/child-two/pom.xml | 10 +
.../poms/factory/mng-8450/independent/pom.xml | 26 +
.../test/resources/poms/factory/mng-8450/pom.xml | 41 +
.../poms/factory/resolved-model-with-profiles.xml | 95 ++
.../settings/settings-security-decrypt.xml | 3 +
.../settings/settings-servers-decrypt-fail.xml | 21 +-
.../maven/jline/JLineMessageBuilderFactory.java | 13 +-
.../maven/jline/FastTerminalReentrancyTest.java | 9 +
.../apache/maven/testing/plugin/MojoExtension.java | 7 +-
.../plugin/stubs/RepositorySystemSupplier.java | 19 +-
.../maven/testing/plugin/stubs/SessionStub.java | 8 +-
.../maven/internal/xml/XmlPlexusConfiguration.java | 9 +
its/core-it-suite/pom.xml | 8 +-
.../it/MavenIT0085TransitiveSystemScopeTest.java | 31 +
.../it/MavenITgh10210SettingsXmlDecryptTest.java | 9 +-
...ava => MavenITgh10972MissingNamespaceTest.java} | 4 +-
...gh11767ConsumerPomBomFromSettingsRepoTest.java} | 2 +-
.../maven/it/MavenITgh12571BuildReportTest.java | 2 +-
...12625BomConsumerPomPropertyResolutionTest.java} | 2 +-
...ITgh12922MvnupToolchainPluginStrategyTest.java} | 5 +-
...nITgh13004ConsumerPomProfileArtifactIdTest.java | 106 ++
.../MavenITgh13059MvnupJarPluginUpgradeTest.java | 110 ++
...h13068LegacyPluginDependenciesResolverTest.java | 63 ++
...enITmng3586SystemScopePluginDependencyTest.java | 31 +
...sitiveSystemPathInterpolatedWithEnvVarTest.java | 31 +
...ImportedPomUsesSystemAndUserPropertiesTest.java | 29 +
.../maven/it/MavenITmng5760ResumeFeatureTest.java | 2 +-
...enITmng5965ParallelBuildMultipliesWorkTest.java | 2 +-
.../it/MavenITmng6057CheckReactorOrderTest.java | 2 +-
.../maven/it/MavenITmng6065FailOnSeverityTest.java | 2 +-
.../it/MavenITmng6118SubmoduleInvocation.java | 2 +-
.../maven/it/MavenITmng6391PrintVersionTest.java | 2 +-
...ecuteAnnotationShouldNotReExecuteGoalsTest.java | 2 +-
...ng6981ProjectListShouldIncludeChildrenTest.java | 2 +-
.../it/MavenITmng7353CliGoalInvocationTest.java | 2 +-
.../it/MavenITmng7804PluginExecutionOrderTest.java | 2 +-
.../MavenITmng7967ArtifactHandlerLanguageTest.java | 2 +-
.../maven/it/MavenITmng8294ParentChecksTest.java | 2 +-
.../apache/maven/it/MavenITmng8594AtFileTest.java | 2 +-
.../maven/it/MavenITmng8655SettingsParserTest.java | 119 +++
.../it/MavenITmng8708ParentInferenceTest.java | 73 ++
...MavenITmng8736ConcurrentFileActivationTest.java | 2 +-
...MavenITmng8765UriPropertyInterpolationTest.java | 127 +++
.../org/apache/maven/it/TestSuiteOrdering.java | 52 +-
.../test/resources/gh-12571-build-report/pom.xml | 2 +-
.../gh-12571-multi-module/module-a/pom.xml | 2 +-
.../gh-12571-multi-module/module-b/pom.xml | 2 +-
.../test/resources/gh-12571-multi-module/pom.xml | 2 +-
.../child}/pom.xml | 24 +-
.../java/org/apache/maven/its/gh13004/Child.java | 3 +
.../lib/pom.xml} | 23 +-
.../java/org/apache/maven/its/gh13004/Lib.java | 3 +
.../pom.xml | 79 ++
.../resources/gh-13059-mvnup-jar-plugin/pom.xml | 16 +
.../src/main/java/com/example/Hello.java | 21 +-
.../client/.mvn/extensions.xml} | 19 +-
.../client/pom.xml} | 27 +-
.../extension/pom.xml | 79 ++
.../gh13068/LegacyPluginDependenciesResolver.java | 90 ++
.../src/test/resources/mng-2309/profiles.xml | 56 --
.../src/test/resources/mng-3259/settings.xml | 3 -
.../test/resources/mng-3948/test-1/profiles.xml | 43 -
.../resources/mng-3948/test-1/repo/.gitattributes | 3 -
.../its/mng3948/parent/0.1/parent-0.1.pom.md5 | 1 -
.../its/mng3948/parent/0.1/parent-0.1.pom.sha1 | 1 -
.../maven/its/mng3948/parent/maven-metadata.xml | 12 -
.../its/mng3948/parent/maven-metadata.xml.md5 | 1 -
.../its/mng3948/parent/maven-metadata.xml.sha1 | 1 -
.../test/resources/mng-3970/test-1/profiles.xml | 43 -
.../resources/mng-3970/test-1/repo/.gitattributes | 3 -
.../org/apache/maven/its/mng3970/a/0.1/a-0.1.jar | Bin 1928 -> 0 bytes
.../apache/maven/its/mng3970/a/0.1/a-0.1.jar.md5 | 1 -
.../apache/maven/its/mng3970/a/0.1/a-0.1.jar.sha1 | 1 -
.../apache/maven/its/mng3970/a/0.1/a-0.1.pom.md5 | 1 -
.../apache/maven/its/mng3970/a/0.1/a-0.1.pom.sha1 | 1 -
.../apache/maven/its/mng3970/a/maven-metadata.xml | 12 -
.../maven/its/mng3970/a/maven-metadata.xml.md5 | 1 -
.../maven/its/mng3970/a/maven-metadata.xml.sha1 | 1 -
.../src/test/resources/mng-3983/test-2/pom.xml | 48 -
.../test/resources/mng-3983/test-2/profiles.xml | 43 -
.../resources/mng-3983/test-2/repo/.gitattributes | 3 -
.../apache/maven/its/mng3983/maven-metadata.xml | 9 -
.../maven/its/mng3983/maven-metadata.xml.md5 | 1 -
.../maven/its/mng3983/maven-metadata.xml.sha1 | 1 -
.../org/apache/maven/its/mng3983/p/0.1/p-0.1.jar | Bin 7385 -> 0 bytes
.../apache/maven/its/mng3983/p/0.1/p-0.1.jar.md5 | 1 -
.../apache/maven/its/mng3983/p/0.1/p-0.1.jar.sha1 | 1 -
.../org/apache/maven/its/mng3983/p/0.1/p-0.1.pom | 65 --
.../apache/maven/its/mng3983/p/0.1/p-0.1.pom.md5 | 1 -
.../apache/maven/its/mng3983/p/0.1/p-0.1.pom.sha1 | 1 -
.../apache/maven/its/mng3983/p/maven-metadata.xml | 13 -
.../maven/its/mng3983/p/maven-metadata.xml.md5 | 1 -
.../maven/its/mng3983/p/maven-metadata.xml.sha1 | 1 -
.../resources/mng-4036/legacy/repo/.gitattributes | 3 -
.../poms/maven-metadata.xml | 12 -
.../poms/maven-metadata.xml.md5 | 1 -
.../poms/maven-metadata.xml.sha1 | 1 -
.../poms/parent-0.1.pom.md5 | 1 -
.../poms/parent-0.1.pom.sha1 | 1 -
.../test/resources/mng-4036/legacy/settings.xml | 44 -
.../src/test/resources/mng-4106/profiles.xml | 43 -
.../mng-8572-di-type-handler/test/settings.xml | 5 -
.../extension/pom.xml} | 40 +-
.../its/mng8655/PropertiesSettingsParser.java | 60 ++
.../extensions.xml} | 19 +-
.../project/pom.xml} | 17 +-
.../project/settings.conf} | 13 +-
.../project/settings.properties | 17 +-
.../explicit-both/modules/child/pom.xml | 10 +
.../explicit-both/pom.xml | 11 +
.../supported/modules/gav-only/pom.xml | 9 +
.../supported/modules/path-only/pom.xml | 8 +
.../mng-8708-parent-inference/supported/pom.xml | 12 +
.../three-level/modules/mid/modules/child/pom.xml | 9 +
.../three-level/modules/mid/pom.xml | 13 +
.../mng-8708-parent-inference/three-level/pom.xml | 11 +
.../child}/pom.xml | 13 +-
.../cli-property}/pom.xml | 34 +-
.../pom.xml | 44 +-
.../runtime-property/pom.xml | 84 ++
.../maven-it-plugin-class-loader/pom.xml | 2 +-
.../maven-it-plugin-configuration/pom.xml | 5 +
.../maven/plugin/coreit/SetPropertyMojo.java | 62 ++
.../org/apache/maven/plugin/coreit/InfoReport.java | 8 +
its/core-it-support/pom.xml | 2 +-
its/pom.xml | 6 +-
pom.xml | 28 +-
src/mdo/model.vm | 19 +-
442 files changed, 21821 insertions(+), 2441 deletions(-)
mode change 100755 => 100644 apache-maven/src/assembly/maven/bin/mvnlog
copy apache-maven/src/{assembly/maven/bin/mvnlog => main/resources/org/apache/maven/messages/maven.version.properties} (56%)
mode change 100755 => 100644
create mode 100644 apache-maven/src/test/scripts/test-mvn-fast-version.sh
copy api/maven-api-core/src/main/java/org/apache/maven/api/{Listener.java => ExecutionEvent.java} (55%)
copy api/maven-api-core/src/main/java/org/apache/maven/api/{Listener.java => ExecutionEventType.java} (66%)
create mode 100644 api/maven-api-core/src/main/java/org/apache/maven/api/ExecutionListener.java
create mode 100644 api/maven-api-core/src/main/java/org/apache/maven/api/RepositoryEvent.java
copy api/maven-api-core/src/main/java/org/apache/maven/api/{Listener.java => RepositoryEventType.java} (61%)
create mode 100644 api/maven-api-core/src/main/java/org/apache/maven/api/RepositoryListener.java
create mode 100644 api/maven-api-core/src/main/java/org/apache/maven/api/RepositoryMetadata.java
delete mode 100644 api/maven-api-spi/src/main/java/org/apache/maven/api/services/model/PathTranslator.java
delete mode 100644 api/maven-api-spi/src/main/java/org/apache/maven/api/services/model/UrlNormalizer.java
create mode 100644 api/maven-api-spi/src/main/java/org/apache/maven/api/spi/SettingsParser.java
create mode 100644 api/maven-api-spi/src/main/java/org/apache/maven/api/spi/SettingsParserException.java
create mode 100644 compat/maven-compat/src/test/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManagerTest.java
create mode 100644 compat/maven-compat/src/test/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadataTest.java
create mode 100644 compat/maven-compat/src/test/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManagerTest.java
create mode 100644 compat/maven-compat/src/test/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManagerValidationTest.java
create mode 100644 compat/maven-compat/src/test/java/org/apache/maven/project/artifact/MavenMetadataSourceRelocationTest.java
create mode 100644 compat/maven-compat/src/test/resources/metadata-invalid-plugin-artifactid/maven-metadata.xml
create mode 100644 compat/maven-compat/src/test/resources/metadata-invalid-plugin-prefix/maven-metadata.xml
create mode 100644 compat/maven-compat/src/test/resources/metadata-invalid-timestamp/maven-metadata.xml
create mode 100644 compat/maven-compat/src/test/resources/metadata-invalid-token/maven-metadata.xml
create mode 100644 compat/maven-model-builder/src/test/java/org/apache/maven/model/building/ExternalModelProfileActivationTest.java
create mode 100644 compat/maven-model/src/test/java/org/apache/maven/model/io/xpp3/MavenXpp3ReaderTest.java
create mode 100644 compat/maven-resolver-provider/src/test/java/org/apache/maven/repository/internal/DefaultVersionRangeResolverTest.java
create mode 100644 compat/maven-resolver-provider/src/test/java/org/apache/maven/repository/internal/relocation/DistributionManagementArtifactRelocationSourceTest.java
create mode 100644 compat/maven-resolver-provider/src/test/resources/repo/org/apache/maven/its/dep-invalid-range/maven-metadata.xml
create mode 100644 compat/maven-resolver-provider/src/test/resources/repo/org/apache/maven/its/dep-invalid-sv/1.0-SNAPSHOT/maven-metadata.xml
create mode 100644 compat/maven-resolver-provider/src/test/resources/repo/org/apache/maven/its/dep-invalid-ts/1.0-SNAPSHOT/maven-metadata.xml
create mode 100644 compat/maven-settings-builder/src/test/java/org/apache/maven/settings/crypto/DefaultSettingsDecrypterTest.java
create mode 100644 impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/ModuleNameFixStrategy.java
create mode 100644 impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/MvnupSessionHolder.java
create mode 100644 impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/NashornCompatibilityStrategy.java
create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/ModuleNameFixStrategyTest.java
create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/NashornCompatibilityStrategyTest.java
create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeJdkCompatibilityTest.java
create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeShadeTest.java
create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/RemoteResolutionGateTest.java
create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/transfer/TransferListenerOutputTest.java
create mode 100644 impl/maven-core/src/main/java/org/apache/maven/internal/aether/OriginBoundAuthenticationSelector.java
create mode 100644 impl/maven-core/src/main/java/org/apache/maven/lifecycle/PluginVersions.java
create mode 100644 impl/maven-core/src/main/resources/org/apache/maven/lifecycle/plugin-versions.properties
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/bridge/MavenRepositorySystemTest.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/execution/MavenSessionTest.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/internal/aether/OriginBoundAuthenticationSelectorTest.java
delete mode 100644 impl/maven-core/src/test/java/org/apache/maven/internal/impl/DefaultLogTest.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/internal/impl/EventSpyImplTest.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/lifecycle/PluginVersionsTest.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/lifecycle/internal/concurrent/BuildPlanExecutorTest.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/plugin/internal/PluginDependenciesResolverDefaultMethodsTest.java
create mode 100644 impl/maven-core/src/test/projects/lifecycle-listener/current-project-selection/dependency/pom.xml
create mode 100644 impl/maven-core/src/test/projects/lifecycle-listener/current-project-selection/pom.xml
create mode 100644 impl/maven-core/src/test/resources/consumer/bom-repo-scope/child/pom.xml
create mode 100644 impl/maven-core/src/test/resources/consumer/bom-repo-scope/pom.xml
create mode 100644 impl/maven-core/src/test/resources/consumer/packaging-bom-profiles/pom.xml
create mode 100644 impl/maven-core/src/test/resources/consumer/packaging-parent-profiles/pom.xml
create mode 100644 impl/maven-core/src/test/resources/consumer/packaging-profiles/pom.xml
create mode 100644 impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultRepositoryEvent.java
create mode 100644 impl/maven-impl/src/main/java/org/apache/maven/impl/MavenRepositoryListener.java
create mode 100644 impl/maven-impl/src/main/java/org/apache/maven/impl/XmlSettingsParser.java
create mode 100644 impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/MetadataInputValidator.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/DefaultDependencyResolverResultTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/DefaultSettingsBuilderDecryptTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/DefaultSettingsParserTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/MavenRepositoryListenerTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/RepositoryRequestTraceTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/SettingsParserExceptionTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/model/ParentTraversalTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/resolver/MetadataInputValidatorTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/resolver/MetadataVersionTokenValidationTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/resolver/relocation/DistributionManagementArtifactRelocationSourceTest.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/standalone/ApiRunnerSettingsTest.java
create mode 100644 impl/maven-impl/src/test/remote-repo/org/apache/maven/its/dep-invalid-range/maven-metadata.xml
create mode 100644 impl/maven-impl/src/test/remote-repo/org/apache/maven/its/dep-invalid-sv/1.0-SNAPSHOT/maven-metadata.xml
create mode 100644 impl/maven-impl/src/test/remote-repo/org/apache/maven/its/dep-invalid-ts/1.0-SNAPSHOT/maven-metadata.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/active-by-default-profile.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/consumer-os-profile-child.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/consumer-os-profile-parent.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/consumer-profile-artifactid-child.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/consumer-profile-artifactid-parent.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/import-system-scope-bom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450-profile-context/bom-one/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450-profile-context/bom-two/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450-profile-context/child/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450-profile-context/parent/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450-profile-context/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450-standalone/child/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450-standalone/parent/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450-standalone/repo/org/apache/maven/test/standalone-bom-one/1.0.0/standalone-bom-one-1.0.0.pom
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450-standalone/repo/org/apache/maven/test/standalone-bom-two/1.0.0/standalone-bom-two-1.0.0.pom
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450/bom-one/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450/bom-two/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450/child-one/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450/child-two/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450/independent/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/mng-8450/pom.xml
create mode 100644 impl/maven-impl/src/test/resources/poms/factory/resolved-model-with-profiles.xml
create mode 100644 impl/maven-impl/src/test/resources/settings/settings-security-decrypt.xml
copy its/core-it-suite/src/test/resources/mng-2605/profiles.xml => impl/maven-impl/src/test/resources/settings/settings-servers-decrypt-fail.xml (71%)
rename its/core-it-suite/src/test/java/org/apache/maven/it/{MavenITMissingNamespaceTest.java => MavenITgh10972MissingNamespaceTest.java} (90%)
rename its/core-it-suite/src/test/java/org/apache/maven/it/{MavenITConsumerPomBomFromSettingsRepoTest.java => MavenITgh11767ConsumerPomBomFromSettingsRepoTest.java} (98%)
rename its/core-it-suite/src/test/java/org/apache/maven/it/{MavenITBomConsumerPomPropertyResolutionTest.java => MavenITgh12625BomConsumerPomPropertyResolutionTest.java} (98%)
rename its/core-it-suite/src/test/java/org/apache/maven/it/{MavenITMvnupToolchainPluginStrategyTest.java => MavenITgh12922MvnupToolchainPluginStrategyTest.java} (93%)
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITgh13004ConsumerPomProfileArtifactIdTest.java
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITgh13059MvnupJarPluginUpgradeTest.java
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITgh13068LegacyPluginDependenciesResolverTest.java
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng8655SettingsParserTest.java
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng8708ParentInferenceTest.java
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng8765UriPropertyInterpolationTest.java
rename its/core-it-suite/src/test/resources/{mng-4036/legacy => gh-13004-consumer-pom-profile-artifactid/child}/pom.xml (58%)
create mode 100644 its/core-it-suite/src/test/resources/gh-13004-consumer-pom-profile-artifactid/child/src/main/java/org/apache/maven/its/gh13004/Child.java
rename its/core-it-suite/src/test/resources/{mng-3701/profiles.xml => gh-13004-consumer-pom-profile-artifactid/lib/pom.xml} (71%)
create mode 100644 its/core-it-suite/src/test/resources/gh-13004-consumer-pom-profile-artifactid/lib/src/main/java/org/apache/maven/its/gh13004/Lib.java
create mode 100644 its/core-it-suite/src/test/resources/gh-13004-consumer-pom-profile-artifactid/pom.xml
create mode 100644 its/core-it-suite/src/test/resources/gh-13059-mvnup-jar-plugin/pom.xml
copy api/maven-api-core/src/main/java/org/apache/maven/api/Listener.java => its/core-it-suite/src/test/resources/gh-13059-mvnup-jar-plugin/src/main/java/com/example/Hello.java (64%)
copy its/core-it-suite/src/test/resources/{mng-2605/profiles.xml => gh-13068-legacy-plugin-dependencies-resolver/client/.mvn/extensions.xml} (79%)
rename its/core-it-suite/src/test/resources/{mng-3948/test-1/repo/org/apache/maven/its/mng3948/parent/0.1/parent-0.1.pom => gh-13068-legacy-plugin-dependencies-resolver/client/pom.xml} (57%)
create mode 100644 its/core-it-suite/src/test/resources/gh-13068-legacy-plugin-dependencies-resolver/extension/pom.xml
create mode 100644 its/core-it-suite/src/test/resources/gh-13068-legacy-plugin-dependencies-resolver/extension/src/main/java/org/apache/maven/its/gh13068/LegacyPluginDependenciesResolver.java
delete mode 100644 its/core-it-suite/src/test/resources/mng-2309/profiles.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3259/settings.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3948/test-1/profiles.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3948/test-1/repo/.gitattributes
delete mode 100644 its/core-it-suite/src/test/resources/mng-3948/test-1/repo/org/apache/maven/its/mng3948/parent/0.1/parent-0.1.pom.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-3948/test-1/repo/org/apache/maven/its/mng3948/parent/0.1/parent-0.1.pom.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-3948/test-1/repo/org/apache/maven/its/mng3948/parent/maven-metadata.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3948/test-1/repo/org/apache/maven/its/mng3948/parent/maven-metadata.xml.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-3948/test-1/repo/org/apache/maven/its/mng3948/parent/maven-metadata.xml.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/profiles.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/repo/.gitattributes
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/repo/org/apache/maven/its/mng3970/a/0.1/a-0.1.jar
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/repo/org/apache/maven/its/mng3970/a/0.1/a-0.1.jar.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/repo/org/apache/maven/its/mng3970/a/0.1/a-0.1.jar.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/repo/org/apache/maven/its/mng3970/a/0.1/a-0.1.pom.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/repo/org/apache/maven/its/mng3970/a/0.1/a-0.1.pom.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/repo/org/apache/maven/its/mng3970/a/maven-metadata.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/repo/org/apache/maven/its/mng3970/a/maven-metadata.xml.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-3970/test-1/repo/org/apache/maven/its/mng3970/a/maven-metadata.xml.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/pom.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/profiles.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/.gitattributes
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/maven-metadata.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/maven-metadata.xml.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/maven-metadata.xml.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/p/0.1/p-0.1.jar
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/p/0.1/p-0.1.jar.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/p/0.1/p-0.1.jar.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/p/0.1/p-0.1.pom
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/p/0.1/p-0.1.pom.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/p/0.1/p-0.1.pom.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/p/maven-metadata.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/p/maven-metadata.xml.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-3983/test-2/repo/org/apache/maven/its/mng3983/p/maven-metadata.xml.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-4036/legacy/repo/.gitattributes
delete mode 100644 its/core-it-suite/src/test/resources/mng-4036/legacy/repo/org.apache.maven.its.mng4036/poms/maven-metadata.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-4036/legacy/repo/org.apache.maven.its.mng4036/poms/maven-metadata.xml.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-4036/legacy/repo/org.apache.maven.its.mng4036/poms/maven-metadata.xml.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-4036/legacy/repo/org.apache.maven.its.mng4036/poms/parent-0.1.pom.md5
delete mode 100644 its/core-it-suite/src/test/resources/mng-4036/legacy/repo/org.apache.maven.its.mng4036/poms/parent-0.1.pom.sha1
delete mode 100644 its/core-it-suite/src/test/resources/mng-4036/legacy/settings.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-4106/profiles.xml
delete mode 100644 its/core-it-suite/src/test/resources/mng-8572-di-type-handler/test/settings.xml
rename its/core-it-suite/src/test/resources/{mng-4036/legacy/repo/org.apache.maven.its.mng4036/poms/parent-0.1.pom => mng-8655-settings-parser/extension/pom.xml} (60%)
create mode 100644 its/core-it-suite/src/test/resources/mng-8655-settings-parser/extension/src/main/java/org/apache/maven/its/mng8655/PropertiesSettingsParser.java
copy its/core-it-suite/src/test/resources/{mng-2605/profiles.xml => mng-8655-settings-parser/extensions.xml} (79%)
rename its/core-it-suite/src/test/resources/{mng-3970/test-1/repo/org/apache/maven/its/mng3970/a/0.1/a-0.1.pom => mng-8655-settings-parser/project/pom.xml} (77%)
rename its/core-it-suite/src/test/resources/{mng-2605/profiles.xml => mng-8655-settings-parser/project/settings.conf} (82%)
copy apache-maven/src/assembly/maven/bin/mvnlog => its/core-it-suite/src/test/resources/mng-8655-settings-parser/project/settings.properties (56%)
mode change 100755 => 100644
create mode 100644 its/core-it-suite/src/test/resources/mng-8708-parent-inference/explicit-both/modules/child/pom.xml
create mode 100644 its/core-it-suite/src/test/resources/mng-8708-parent-inference/explicit-both/pom.xml
create mode 100644 its/core-it-suite/src/test/resources/mng-8708-parent-inference/supported/modules/gav-only/pom.xml
create mode 100644 its/core-it-suite/src/test/resources/mng-8708-parent-inference/supported/modules/path-only/pom.xml
create mode 100644 its/core-it-suite/src/test/resources/mng-8708-parent-inference/supported/pom.xml
create mode 100644 its/core-it-suite/src/test/resources/mng-8708-parent-inference/three-level/modules/mid/modules/child/pom.xml
create mode 100644 its/core-it-suite/src/test/resources/mng-8708-parent-inference/three-level/modules/mid/pom.xml
create mode 100644 its/core-it-suite/src/test/resources/mng-8708-parent-inference/three-level/pom.xml
rename its/core-it-suite/src/test/resources/{mng-3948/test-1 => mng-8765-uri-property-interpolation/child}/pom.xml (74%)
copy its/core-it-suite/src/test/resources/{mng-3970/test-1 => mng-8765-uri-property-interpolation/cli-property}/pom.xml (57%)
rename its/core-it-suite/src/test/resources/{mng-3970/test-1 => mng-8765-uri-property-interpolation}/pom.xml (50%)
create mode 100644 its/core-it-suite/src/test/resources/mng-8765-uri-property-interpolation/runtime-property/pom.xml
create mode 100644 its/core-it-support/core-it-plugins/maven-it-plugin-configuration/src/main/java/org/apache/maven/plugin/coreit/SetPropertyMojo.java