Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MNG-7553] New clean API with immutable model #703

Merged
merged 107 commits into from
Oct 2, 2022

Commits on Mar 31, 2022

  1. Fix build

    gnodet committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    03cfeb8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5cb24c2 View commit details
    Browse the repository at this point in the history
  3. Update the module names

    gnodet committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    c7ae731 View commit details
    Browse the repository at this point in the history
  4. Fix velocity plugin

    gnodet committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    ad34922 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    941a233 View commit details
    Browse the repository at this point in the history
  6. Fix a few ITs

    gnodet committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    0663fae View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2022

  1. Fix plexus dom support

    gnodet committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    5052784 View commit details
    Browse the repository at this point in the history
  2. Remove debug logging

    gnodet committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    b1e95db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c3f314 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    60c698f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7a5e38f View commit details
    Browse the repository at this point in the history
  6. Fix ITs

    gnodet committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    7a357e9 View commit details
    Browse the repository at this point in the history
  7. More fixes

    gnodet committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    a9d678c View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2022

  1. Configuration menu
    Copy the full SHA
    900c8af View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. More fixes

    gnodet committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    ab2845f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a834c44 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57781f8 View commit details
    Browse the repository at this point in the history
  4. Add some javadoc to the model

    gnodet committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    73719e4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f170038 View commit details
    Browse the repository at this point in the history
  6. Use custom immutable lists

    gnodet committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    c850787 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. Configuration menu
    Copy the full SHA
    9eb92ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e9d7ffd View commit details
    Browse the repository at this point in the history
  3. Remove duplicate call

    gnodet committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    a5cebd1 View commit details
    Browse the repository at this point in the history
  4. Fix profile injection

    gnodet committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    8b15e36 View commit details
    Browse the repository at this point in the history
  5. Fix xpp3 dom wrapping

    gnodet committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    006a92c View commit details
    Browse the repository at this point in the history
  6. Fix xml node interpolation

    gnodet committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    b973df7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    db77d15 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. Configuration menu
    Copy the full SHA
    92f1f68 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    007e01b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5733075 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d5cbb00 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    081e5ec View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7be1f2b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1e97b4a View commit details
    Browse the repository at this point in the history
  8. Fix class cast exception

    gnodet committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    79f3d09 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    22da4a6 View commit details
    Browse the repository at this point in the history
  10. Use the existing variable

    gnodet committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    0502e73 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2022

  1. Use the same templates

    gnodet committed Apr 8, 2022
    Configuration menu
    Copy the full SHA
    a1f7d29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de991f8 View commit details
    Browse the repository at this point in the history
  3. Fix settings merging

    gnodet committed Apr 8, 2022
    Configuration menu
    Copy the full SHA
    6fe60fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d74f563 View commit details
    Browse the repository at this point in the history
  5. Use ${root.name}

    gnodet committed Apr 8, 2022
    Configuration menu
    Copy the full SHA
    6e21551 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    389707f View commit details
    Browse the repository at this point in the history
  7. Fix toolchain ITs

    gnodet committed Apr 8, 2022
    Configuration menu
    Copy the full SHA
    dd83edd View commit details
    Browse the repository at this point in the history
  8. Fix profile activation issue

    gnodet committed Apr 8, 2022
    Configuration menu
    Copy the full SHA
    4664e56 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    db0bc68 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2022

  1. Configuration menu
    Copy the full SHA
    eb16ad4 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2022

  1. Configuration menu
    Copy the full SHA
    9fe6fb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f3cc2e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    623d153 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    157617d View commit details
    Browse the repository at this point in the history
  5. Fix xml plexus config toString

    gnodet committed Apr 11, 2022
    Configuration menu
    Copy the full SHA
    e7822c2 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. Configuration menu
    Copy the full SHA
    7533b38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00e8533 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fbeab2e View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2022

  1. Configuration menu
    Copy the full SHA
    9f3321a View commit details
    Browse the repository at this point in the history
  2. Add back boolean setters

    gnodet committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    131e96b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    abd74de View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9926d3d View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. Simplifications

    gnodet committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    61eb2ee View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Merge branch 'master' into m-api-immutable

    # Conflicts:
    #	maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.java
    #	maven-model-builder/src/main/java/org/apache/maven/model/interpolation/StringSearchModelInterpolator.java
    #	maven-model-builder/src/test/java/org/apache/maven/model/interpolation/AbstractModelInterpolatorTest.java
    gnodet committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    682b42a View commit details
    Browse the repository at this point in the history
  2. Fix plexus xml duplication

    gnodet committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    90f04c6 View commit details
    Browse the repository at this point in the history
  3. Fix NPE

    gnodet committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    a1604df View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2830be6 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. Configuration menu
    Copy the full SHA
    065afe9 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. Remove commented plugin

    gnodet committed Jun 23, 2022
    Configuration menu
    Copy the full SHA
    4f772a8 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2022

  1. Add the prompter api

    gnodet committed Jun 24, 2022
    Configuration menu
    Copy the full SHA
    3b53bcc View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    8958f05 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    01cfd69 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2022

  1. Configuration menu
    Copy the full SHA
    24af3b0 View commit details
    Browse the repository at this point in the history
  2. Fix performance issues

    gnodet committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    e5496cc View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2022

  1. Configuration menu
    Copy the full SHA
    7cb7887 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. Configuration menu
    Copy the full SHA
    6317b8c View commit details
    Browse the repository at this point in the history
  2. Change @SInCE javadoc tag to 4.0

    gnodet committed Jul 11, 2022
    Configuration menu
    Copy the full SHA
    50e5788 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2022

  1. Configuration menu
    Copy the full SHA
    bcbb751 View commit details
    Browse the repository at this point in the history
  2. Runtime fixes for api v4

    gnodet committed Jul 13, 2022
    Configuration menu
    Copy the full SHA
    41cf7b3 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. Configuration menu
    Copy the full SHA
    477b543 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. Add a VersionParser / Version / VersionRange to the new api, move Art…

    …ifactManager#isSnapshot to the VersionParser
    gnodet committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    4e58a06 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Merge remote-tracking branch 'origin/master' into m-api-immutable

    # Conflicts:
    #	api/maven-api-core/src/main/java/org/apache/maven/api/services/MavenException.java
    #	api/maven-api-model/src/main/mdo/maven.mdo
    gnodet committed Jul 21, 2022
    Configuration menu
    Copy the full SHA
    d3398ac View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. Fix possible NPE

    gnodet committed Jul 22, 2022
    Configuration menu
    Copy the full SHA
    aa1a116 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2003513 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. Fix javadoc

    gnodet committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    bec9c1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05c6ba3 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. Configuration menu
    Copy the full SHA
    4b371f3 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into m-api-immutable

    # Conflicts:
    #	maven-core/src/main/java/org/apache/maven/DefaultMaven.java
    gnodet committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    a8d0776 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Add a mojo logging api

    gnodet committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    bf4995e View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2022

  1. Configuration menu
    Copy the full SHA
    edcbde4 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

  1. Fix remaining ITs

    gnodet committed Sep 5, 2022
    Configuration menu
    Copy the full SHA
    38c6397 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. Merge remote-tracking branch 'origin/master' into m-api-immutable

    # Conflicts:
    #	pom.xml
    gnodet committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    731f437 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2022

  1. Configuration menu
    Copy the full SHA
    9e46bab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ccb24d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03f9517 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Minor improvements

    gnodet committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    8118bfa View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. Split Artifact / Coordinate

    gnodet committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    11a251a View commit details
    Browse the repository at this point in the history
  2. Clean scope related api

    gnodet committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    1a1ce01 View commit details
    Browse the repository at this point in the history
  3. Fixes

    gnodet committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    55e1098 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    444886f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c2cb7d2 View commit details
    Browse the repository at this point in the history
  6. Use the new computeIfAbsent

    gnodet committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    f5dce02 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    60eb1af View commit details
    Browse the repository at this point in the history
  8. Fix failing unit test

    gnodet committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    9eda722 View commit details
    Browse the repository at this point in the history
  9. Merge remote-tracking branch 'origin/master' into m-api-immutable

    # Conflicts:
    #	maven-core/src/test/java/org/apache/maven/lifecycle/internal/stub/LifecycleExecutionPlanCalculatorStub.java
    gnodet committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    6105c80 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Configuration menu
    Copy the full SHA
    15ca4f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    446032e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8e2e0fb View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Various enhancements to the API

    * Introduce a Lookup service to retrieve beans from the PlexusContainer
    * Improvements to the Node dependency graph
    * Add access to the parent and remote repositories from the project
    * Enhancements to better support Coordinate
    * Add ProjectManager#setProperty
    gnodet committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    762125c View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. Introduce better coordinates, remove Artifact.getPath, move Artifact.…

    …getType to Dependency
    gnodet committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    d2408f4 View commit details
    Browse the repository at this point in the history