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/31 08:55:44 UTC
(maven) branch feature/console-modes updated (2d15873bd4 -> d6b4d8022e)
This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a change to branch feature/console-modes
in repository https://gitbox.apache.org/repos/asf/maven.git
omit 2d15873bd4 Console modes: --console=plain/rich/verbose/machine
omit b6ea5b4571 Build report: structured JSON report with per-mojo log capture
omit 84568d2747 Logging foundation: structured LogEvent, JUL handler, Log API enhancements
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 5561ec5b3c Fix #12646: project-local-repo clean race condition when root pom has parent (#12650)
add b613cea9f3 chore: optimize reactor sort, model pool, and phase comparator performance (#12652)
add de4cf660eb Add AsyncDrainWriter to eliminate PrintWriter lock contention (#12654)
add 4554df07f4 Wire ModelBuilderRequest.isLocationTracking() to XML parser (#12655)
add cca707a4da chore: enable PathConflictResolver by default (#12662)
add 9062a700eb Fix #12598: prevent StackOverflow from path representation mismatch in getEnhancedProperties (#12809)
add 5ae676d2cb Fix #12607: prevent session scope leak on MavenChainedWorkspaceReader constructor exception (#12863)
add 06864a3b54 Fix #12749: suppress false ERROR in mvnsh for successful commands (#12864)
add 276ef7e7b0 Fix #12605: remove synchronized bottleneck in createProjectRealm() (#12865)
add ab262289a8 Fix #12592: use string-based ID for forked execution cycle detection (#12867)
add 7749971a92 Fix #12868: Restore --define as long option for -D (#12869)
add 146c659cc7 Fix #12769: merge duplicate mirror repos to preserve snapshot policies (#12870)
add a1714de7ad Fix #12590: NPE on null rootDirectory in DefaultModelBuilder (#12866)
add e53b7bd98f Minor fixes for integration tests (#12871)
add 327276e10b Fix #12600: handle missing project index in forked executions (#12911)
add 1b0a19e3ee [MNG-8693] Avoid resolving unused plugins for direct goals (#12721)
add b01195ce2a Auto-select JDK toolchain when running JDK cannot compile the project's source level
add b07f4a131d Add integration tests for automatic JDK toolchain selection
add b2356cad19 Remove public modifiers from IT class and methods
add 400a6e3f4f Add lazy JDK discovery from filesystem for auto-selection fallback
add aa78689edc Use Session properties instead of System.* in JdkToolchainDiscoverer
add 98850bc06f Fix auto-toolchain selection: compiler plugin config, compat layer, and JDK discovery
add 11252ece36 Fix DefaultToolchainManager(Map) constructor visibility for IT harness
add d717c9d8d4 Fix DefaultToolchainManager constructor visibility for compat layer and IT harness
add 4ca59abe67 Simplify JDK source-level check: replace auto-discovery with clear error
add ba104d224f Add mvnup ToolchainPluginStrategy: auto-add maven-toolchains-plugin
add 6bc25fea43 Add version constraint to select-jdk-toolchain configuration
add e3370d55f1 Add integration test for mvnup ToolchainPluginStrategy
add c5ca51c07d Address review feedback: fix isApplicable safety net and deduplicate error
add 7f64f4ec4e Fix IT: ensure mvnup is executable before forked execution
add c232e716a7 Address review: take minimum source level across all source directories
add 07c53d2cb5 Leverage MNG-2520: use mvn --up instead of mvnup script in IT
add eb9ded40f1 fix: interpolate properties in module/subproject path before filesystem resolution (#12734)
add 843f6da889 Fix: make ProjectIndex thread-safe for parallel builds (#12832)
add 0abc803629 Fix operator precedence skipping type=bom dependency imports (#12722)
add 8638f3357a MNG-8174: Fix NPE when a property references itself in a plugin configuration (#10598) (#12932)
add 850d3de23a Fix #12607: DefaultMaven session scope leak on constructor exception (#12629)
add 4e3416e894 Add monthly stale-branch report workflow
add fbd0963b7e Fix #12912: use a dumb fallback terminal for all build-thread reentrant calls (#12921) (#12934)
add 0868744945 Forward port #12915 + #12940: fix and IT for #12660 BOM version from imported BOM (#12957)
add 2ac60f515b Fix #12774: skip consumer POM re-attachment on repeated task segments (#12916) (#12956)
add 07a99131e3 Strip executable() conditions from consumer POMs (#12874)
add 833a64b91e Fix #12912: assign FastTerminal before starting the build thread (#12962)
add 852e66a18a Fix modello velocity goal phase to generate-sources for concurrent builder compatibility (#12687)
add e45d9309cd [MNG-8129] Clarify relativePath validation comment (#12964)
add d963d18870 Fix #12931: do not rewrite unmodified POMs in mvnup apply (#12938)
add dab4333163 Replace deprecated Terminal.getWidth/getHeight with getColumns/getRows (#12968)
add 08c6ce2462 Forward-port: Log API enhancements and mojo MDC (#12929)
add 93accfbd34 Logging foundation: structured LogEvent, JUL handler, Log API enhancements
add ce8f0c9f2b Build report: structured JSON report with per-mojo log capture
add d6b4d8022e Console modes: --console=plain/rich/verbose/machine
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 (2d15873bd4)
\
N -- N -- N refs/heads/feature/console-modes (d6b4d8022e)
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 | 4 +
.github/workflows/stale-branches.yml | 118 +++++
apache-maven/pom.xml | 3 -
apache-maven/src/assembly/maven/bin/m2.conf | 4 +-
.../src/assembly/maven/conf/maven-user.properties | 19 +
.../main/java/org/apache/maven/api/Constants.java | 28 ++
.../org/apache/maven/api/feature/Features.java | 7 +
.../main/java/org/apache/maven/api/plugin/Log.java | 48 +-
.../maven/api/services/xml/XmlReaderRequest.java | 33 +-
api/maven-api-model/src/main/mdo/maven.mdo | 17 +-
api/maven-api-settings/pom.xml | 6 +
api/maven-api-settings/src/main/mdo/settings.mdo | 4 +
api/maven-api-toolchain/pom.xml | 6 +
.../main/java/org/apache/maven/cli/CLIManager.java | 1 +
.../StringVisitorModelInterpolator.java | 4 +-
.../model/validation/DefaultModelValidator.java | 4 +-
.../AbstractModelInterpolatorTest.java | 38 ++
.../plugin/descriptor/MojoDescriptorTest.java | 41 ++
.../java/org/apache/maven/cling/MavenCling.java | 47 ++
.../maven/cling/invoker/CommonsCliOptions.java | 1 +
.../apache/maven/cling/invoker/LookupInvoker.java | 11 +-
.../BuiltinShellCommandRegistryFactory.java | 12 +-
.../invoker/mvnup/goals/AbstractUpgradeGoal.java | 26 +-
.../mvnup/goals/ToolchainPluginStrategy.java | 349 ++++++++++++++
.../org/apache/maven/cling/MavenClingTest.java | 117 +++++
.../maven/cling/invoker/CommonsCliOptionsTest.java | 56 +++
.../mvnup/goals/AbstractUpgradeGoalTest.java | 80 +++-
.../mvnup/goals/ToolchainPluginStrategyTest.java | 531 +++++++++++++++++++++
.../main/java/org/apache/maven/DefaultMaven.java | 24 +-
.../main/java/org/apache/maven/ReactorReader.java | 35 +-
.../apache/maven/graph/DefaultGraphBuilder.java | 21 +-
.../impl/ConsumerPomArtifactTransformer.java | 25 +-
.../impl/DefaultConsumerPomBuilder.java | 61 ++-
.../DefaultLifecycleExecutionPlanCalculator.java | 28 +-
.../DefaultLifecycleTaskSegmentCalculator.java | 8 +-
.../internal/LifecycleExecutionPlanCalculator.java | 3 +-
.../lifecycle/internal/MojoDescriptorCreator.java | 14 +-
.../maven/lifecycle/internal/MojoExecutor.java | 20 +-
.../maven/lifecycle/internal/PhaseComparator.java | 22 +-
.../maven/lifecycle/internal/ProjectIndex.java | 6 +-
.../concurrent/ConcurrentLifecycleStarter.java | 6 -
.../org/apache/maven/logging/AsyncDrainWriter.java | 106 ++++
.../maven/logging/LoggingExecutionListener.java | 1 +
.../maven/plugin/DefaultExtensionRealmCache.java | 8 +-
.../maven/plugin/DefaultPluginArtifactsCache.java | 16 +-
.../plugin/internal/DefaultMavenPluginManager.java | 10 +
.../internal/DefaultPluginPrefixResolver.java | 16 +-
.../project/DefaultProjectBuildingHelper.java | 16 +-
.../maven/project/DefaultProjectRealmCache.java | 8 +-
.../apache/maven/DefaultMavenSessionScopeTest.java | 88 ++++
.../apache/maven/internal/impl/DefaultLogTest.java | 218 +++++++++
.../impl/ConsumerPomArtifactTransformerTest.java | 43 ++
.../impl/ConsumerPomBuilderTest.java | 199 ++++++++
...efaultLifecycleExecutionPlanCalculatorTest.java | 94 ++++
.../LifecycleExecutionPlanCalculatorTest.java | 5 +-
.../internal/MojoExecutorForkedExecutionTest.java | 144 ++++++
.../stub/LifecycleExecutionPlanCalculatorStub.java | 2 +-
.../stub/LifecycleTaskSegmentCalculatorStub.java | 2 +-
.../internal/DefaultPluginPrefixResolverTest.java | 123 +++++
.../project/DefaultMavenProjectBuilderTest.java | 35 +-
.../project/DefaultProjectRealmCacheTest.java | 110 +++++
.../apache/maven/impl/DefaultModelXmlFactory.java | 1 +
.../apache/maven/impl/DefaultToolchainManager.java | 182 ++++++-
.../apache/maven/impl/JdkSourceLevelSupport.java | 162 +++++++
.../model/DefaultDependencyManagementImporter.java | 11 +
.../maven/impl/model/DefaultModelBuilder.java | 141 +++++-
.../maven/impl/model/DefaultModelObjectPool.java | 47 +-
.../maven/impl/model/DefaultModelValidator.java | 4 +-
.../maven/impl/DefaultToolchainManagerTest.java | 291 +++++++++++
.../maven/impl/JdkSourceLevelSupportTest.java | 178 +++++++
.../DefaultDependencyManagementImporterTest.java | 46 ++
.../maven/impl/model/DefaultModelBuilderTest.java | 336 +++++++++++++
.../{bom-dep-mgmt-bom.xml => import-bom-type.xml} | 19 +-
.../java/org/apache/maven/jline/FastTerminal.java | 48 +-
.../java/org/apache/maven/jline/MessageUtils.java | 10 +-
.../maven/jline/FastTerminalReentrancyTest.java | 67 ++-
its/core-it-suite/pom.xml | 6 +-
.../src/test/java/org/apache/maven/it/ItUtils.java | 1 +
...avenITBomConsumerPomPropertyResolutionTest.java | 1 +
.../MavenITConsumerPomBomFromSettingsRepoTest.java | 1 +
.../MavenITMvnupToolchainPluginStrategyTest.java | 94 ++++
.../it/MavenITgh11162ConsumerPomScopesTest.java | 1 +
.../it/MavenITgh11456MixinsConsumerPomTest.java | 2 +
...avenITgh12646ProjectLocalRepoCleanRaceTest.java | 59 +++
...avenITgh12660BomVersionFromImportedBomTest.java | 101 ++++
...gh12729ModulePathPropertyInterpolationTest.java | 65 +++
...enITmng3043BestEffortReactorResolutionTest.java | 5 +-
.../it/MavenITmng3955EffectiveSettingsTest.java | 1 +
.../apache/maven/it/MavenITmng5102MixinsTest.java | 15 +-
.../MavenITmng7967ArtifactHandlerLanguageTest.java | 1 +
.../maven/it/MavenITmng8181CentralRepoTest.java | 1 +
...venITmng8414ConsumerPomWithNewFeaturesTest.java | 2 +
...mng8645ConsumerPomDependencyManagementTest.java | 1 +
.../.mvn/.gitkeep | 0
.../gh-11162-consumer-pom-scopes}/.mvn/.gitkeep | 0
.../.mvn/.gitkeep | 0
.../.mvn/.gitkeep | 0
.../module-a}/pom.xml | 17 +-
.../module-a/src/main/java/a/A.java | 7 +
.../module-b}/pom.xml | 17 +-
.../module-b/src/main/java/b/B.java | 7 +
.../module-c}/pom.xml | 17 +-
.../module-c/src/main/java/c/C.java | 7 +
.../module-d}/pom.xml | 17 +-
.../module-d/src/main/java/d/D.java | 7 +
.../pom.xml | 18 +-
.../super-pom}/pom.xml | 15 +-
.../bom/pom.xml | 27 +-
.../ext-bom}/pom.xml | 24 +-
.../mod-1/pom.xml | 2 +-
.../mod-2/pom.xml | 2 +-
.../pom.xml | 11 +-
.../child}/pom.xml | 7 +-
.../pom.xml | 16 +-
.../src/test/resources/mng-3043}/.mvn/.gitkeep | 0
.../src/test/resources/mng-3955/settings.xml | 2 +-
.../classifier/project}/.mvn/.gitkeep | 0
.../mng-5102-mixins/gav/project}/.mvn/.gitkeep | 0
.../resources/mng-5102-mixins/path}/.mvn/.gitkeep | 0
.../.mvn/.gitkeep | 0
.../mng-8645-consumer-pom-dep-mgmt}/.mvn/.gitkeep | 0
.../mvnup-toolchain-plugin-strategy/pom.xml | 12 +
pom.xml | 2 +-
123 files changed, 4916 insertions(+), 350 deletions(-)
create mode 100644 .github/workflows/stale-branches.yml
create mode 100644 impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/ToolchainPluginStrategy.java
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/CommonsCliOptionsTest.java
create mode 100644 impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/ToolchainPluginStrategyTest.java
create mode 100644 impl/maven-core/src/main/java/org/apache/maven/logging/AsyncDrainWriter.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/DefaultMavenSessionScopeTest.java
create 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/lifecycle/internal/DefaultLifecycleExecutionPlanCalculatorTest.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/lifecycle/internal/MojoExecutorForkedExecutionTest.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolverTest.java
create mode 100644 impl/maven-core/src/test/java/org/apache/maven/project/DefaultProjectRealmCacheTest.java
create mode 100644 impl/maven-impl/src/main/java/org/apache/maven/impl/JdkSourceLevelSupport.java
create mode 100644 impl/maven-impl/src/test/java/org/apache/maven/impl/JdkSourceLevelSupportTest.java
copy impl/maven-impl/src/test/resources/poms/factory/{bom-dep-mgmt-bom.xml => import-bom-type.xml} (68%)
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITMvnupToolchainPluginStrategyTest.java
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITgh12646ProjectLocalRepoCleanRaceTest.java
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITgh12660BomVersionFromImportedBomTest.java
create mode 100644 its/core-it-suite/src/test/java/org/apache/maven/it/MavenITgh12729ModulePathPropertyInterpolationTest.java
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/bom-consumer-pom-property-resolution}/.mvn/.gitkeep (100%)
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/gh-11162-consumer-pom-scopes}/.mvn/.gitkeep (100%)
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/gh-11767-consumer-pom-bom-from-settings-repo}/.mvn/.gitkeep (100%)
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race}/.mvn/.gitkeep (100%)
copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/module-a}/pom.xml (79%)
create mode 100644 its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race/module-a/src/main/java/a/A.java
copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/module-b}/pom.xml (79%)
create mode 100644 its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race/module-b/src/main/java/b/B.java
copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/module-c}/pom.xml (79%)
create mode 100644 its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race/module-c/src/main/java/c/C.java
copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/module-d}/pom.xml (79%)
create mode 100644 its/core-it-suite/src/test/resources/gh-12646-project-local-repo-clean-race/module-d/src/main/java/d/D.java
copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom => gh-12646-project-local-repo-clean-race}/pom.xml (72%)
copy its/core-it-suite/src/test/resources/{gh-11084-reactorreader-prefer-consumer-pom/b => gh-12646-project-local-repo-clean-race/super-pom}/pom.xml (80%)
copy its/core-it-suite/src/test/resources/{gh-12640-bom-inherited-depmgmt => gh-12660-bom-version-from-imported-bom}/bom/pom.xml (63%)
copy its/core-it-suite/src/test/resources/{gh-12640-bom-inherited-depmgmt/bom => gh-12660-bom-version-from-imported-bom/ext-bom}/pom.xml (68%)
copy its/core-it-suite/src/test/resources/{gh-12640-bom-inherited-depmgmt => gh-12660-bom-version-from-imported-bom}/mod-1/pom.xml (96%)
copy its/core-it-suite/src/test/resources/{gh-12640-bom-inherited-depmgmt => gh-12660-bom-version-from-imported-bom}/mod-2/pom.xml (96%)
copy its/core-it-suite/src/test/resources/{bom-consumer-pom-property-resolution => gh-12660-bom-version-from-imported-bom}/pom.xml (83%)
copy its/core-it-suite/src/test/resources/{mng-5965-parallel-build-multiplies-work/module-1 => gh-12729-module-path-property-interpolation/child}/pom.xml (86%)
copy its/core-it-suite/src/test/resources/{gh-12184-ci-friendly-parent-version => gh-12729-module-path-property-interpolation}/pom.xml (84%)
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-3043}/.mvn/.gitkeep (100%)
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-5102-mixins/classifier/project}/.mvn/.gitkeep (100%)
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-5102-mixins/gav/project}/.mvn/.gitkeep (100%)
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-5102-mixins/path}/.mvn/.gitkeep (100%)
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-8414-consumer-pom-with-new-features}/.mvn/.gitkeep (100%)
copy {impl/maven-core/src/test/projects/project-builder/MNG-6723 => its/core-it-suite/src/test/resources/mng-8645-consumer-pom-dep-mgmt}/.mvn/.gitkeep (100%)
create mode 100644 its/core-it-suite/src/test/resources/mvnup-toolchain-plugin-strategy/pom.xml