You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2026/10/19 23:39:02 UTC

(maven-dependency-plugin) branch agent/resolve-after-filtering updated (98c5e77d -> 462539da)

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

slachiewicz pushed a change to branch agent/resolve-after-filtering
in repository https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git


 discard 98c5e77d Report only the classifier artifacts that failed to resolve
 discard 85712bcc [MDEP-744] Resolve only the filtered dependencies in copy, unpack and resolve-sources
    omit 7028e4ec [MDEP-458] Assert on the Overwriting warning in the IT
    omit 05756c8c [MDEP-458] Skip classifier-translated artifacts that are already up to date
     add 03760227 Use assert in IT verify scripts
     add a066836b Run integration tests in parallel
     add 3420ae21 Give each IT its own fixture artifacts
     add f663e81e Run every IT in the parallel invoker execution
     add 43e99d4b Drop the Maven 3.9.0 CI job
     add 2547d5e9 Test the analyze ignore parameters with a unit test
     add 4f4ae64f Serve the copy, unpack, properties and tree IT fixtures from the mock repository
     add 91b913ba [MDEP-970] Analyze exclusions in projects with a CI-friendly version
     add 85da4952 Use push for PR Automation and add PR Check (#1765)
     add be6f59c9 [MDEP-667] Resolve test-sources for test-jar dependencies in dependency:resolve-sources
     add 19479744 [MDEP-629] Apply unpack includes and excludes before the marker lookup
     add 5a4dcf54 [MDEP-886] Add user properties and a scope segment to the analyze ignore options
     add eea27057 [MDEP-807] Warn about ignore patterns with more than five segments
     add 52c26d10 [MDEP-446] Accept destFileName in the artifact parameter of copy
     add 05ef8503 [MDEP-446] Document the destFileName form of the artifact parameter
     add afbf2de1 [MDEP-446] Keep collapsing empty tokens unless destFileName is given
     add ff245611 [MDEP-522] Add the json and pom output types to dependency:list and resolve
     add a88bc63f [MDEP-522] Add optional and skip scopeless artifacts in the pom output
     add f7c65361 [MDEP-695] Add the mermaid output type to dependency:tree
     add ef305664 [MDEP-695] Note how verbose omitted nodes appear in the mermaid output
     add 7a898ddc [MDEP-962] Report omitted reasons in verbose JSON tree output
     add aa8d667e [MDEP-962] Write included as a string in the verbose JSON
     add 64bd78db [MDEP-533] Accept the Maven coordinate form in the artifact parameter
     add 7a7be505 Bump org.codehaus.plexus:plexus-io from 3.8.0 to 3.8.1
     add f6fa2488 Bump org.codehaus.plexus:plexus-archiver from 4.14.0 to 4.15.0
     add 64ba05df [MDEP-721] Document the verbose dependency:tree output
     add b830d5b0 [MDEP-721] Reword the scope not updated note
     add 247ac3b4 [MDEP-569] Add remoteRepositories to copy and unpack
     add 5da14c16 [MDEP-458] Skip classifier-translated artifacts that are already up to date
     add 14c46007 [MDEP-458] Assert on the Overwriting warning in the IT
     add 8cc5d386 [MDEP-631] Include provided and test dependencies when purging
     add 88a17682 [MDEP-619] Purge only snapshot versions when resolutionFuzziness is artifactId or groupId
     add 7afd046b [MDEP-574] Match include and exclude patterns on the artifact type
     add 42350c08 [MDEP-574] Fall back to the jar type when a node has no type
     add 75a3498c [MDEP-551] Keep the DOT output of a reactor in one graph
     add edd5878d [MDEP-551] Document the limits of the DOT merge
     add 644b5a16 [MDEP-593] Add addImportedBoms to copy import-scoped BOM POMs
     add 6b15f97f [MDEP-593] Interpolate more BOM import expressions and read profiles
     add a8c5cb3c [MDEP-510] Copy the POM of skipped artifacts when useRepositoryLayout is set
     add e53550bd [MDEP-510] Check the POM destination before resolving the POM
     add 4c995863 [MDEP-744] Resolve only the filtered dependencies in copy, unpack and resolve-sources
     add 462539da Report only the classifier artifacts that failed to resolve

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   (98c5e77d)
            \
             N -- N -- N   refs/heads/agent/resolve-after-filtering (462539da)

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-verify.yml                 |   2 -
 .github/workflows/pr-automation.yml                |   6 +-
 .github/workflows/{stale.yml => pr-check.yml}      |  13 +-
 .../workflows/{pr-automation.yml => pr-signal.yml} |  18 +-
 pom.xml                                            |  10 +-
 .../ResourceArtifact-1.0-sources.jar/sources.txt   |   2 +-
 .../test-sources.txt}                              |   2 +-
 ...t-artifact-1.0.pom => get-artifact-dep-1.0.pom} |   4 +-
 ...1.0.pom => get-artifact-dep-transitive-1.0.pom} |   2 +-
 ....pom => get-artifact-no-transitive-dep-1.0.pom} |   4 +-
 ...-artifact-no-transitive-dep-transitive-1.0.pom} |   2 +-
 .../{get-artifact-1.0.pom => get-gav-dep-1.0.pom}  |   4 +-
 ...tive-1.0.pom => get-gav-dep-transitive-1.0.pom} |   2 +-
 ...1.0.pom => get-remote-repositories-dep-1.0.pom} |   4 +-
 ...get-remote-repositories-dep-transitive-1.0.pom} |   2 +-
 ...get-remote-repositories-pom-config-dep-1.0.pom} |   4 +-
 ...repositories-pom-config-dep-transitive-1.0.pom} |   2 +-
 .../mdep510.txt}                                   |   3 +-
 .../{scope-leaf-1.0.pom => mdep510-dep-1.0.pom}    |   2 +-
 ... => purge-local-repository-bad-dep-dep-1.0.pom} |   4 +-
 ...> purge-local-repository-bad-dep-dep-2-1.0.pom} |   2 +-
 ... => purge-local-repository-include-dep-1.0.pom} |   4 +-
 ...> purge-local-repository-include-dep-2-1.0.pom} |   2 +-
 ...ge-local-repository-non-transitive-dep-1.0.pom} |   4 +-
 ...-local-repository-non-transitive-dep-2-1.0.pom} |   2 +-
 ...> purge-local-repository-reresolve-dep-1.0.pom} |   4 +-
 ...purge-local-repository-reresolve-dep-2-1.0.pom} |   2 +-
 ...rge-local-repository-version-range-dep-1.0.pom} |   4 +-
 ...e-local-repository-version-range-dep-2-1.0.pom} |   2 +-
 .../LICENSE.txt}                                   |   2 +-
 .../unpack-fixture-1.0.jar/META-INF/MANIFEST.MF    |   1 +
 .../fixture/fixture.properties}                    |   8 +-
 .../maven/its/dependency/fixture/nested.txt}       |   2 +-
 .../stylesheet.css}                                |   2 +-
 .../{scope-leaf-1.0.pom => unpack-fixture-1.0.pom} |   7 +-
 .../invoker.properties                             |   0
 .../pom.xml                                        |  27 +-
 .../invoker.properties                             |   0
 .../pom.xml                                        |  35 +--
 .../verify.groovy                                  |  18 +-
 src/it/projects/analyze-ignore-dependency/pom.xml  |  66 -----
 .../src/main/java/Main.java                        |  25 --
 .../src/test/java/MainTest.java                    |  29 ---
 .../invoker.properties                             |  18 --
 .../invoker.properties                             |   6 +-
 .../pom.xml                                        |  26 +-
 .../src/main/java/Main.java                        |   0
 .../src/test/java/MainTest.java                    |   4 +-
 .../invoker.properties                             |   0
 .../pom.xml                                        |  18 +-
 .../src/main/java/Main.java                        |   0
 .../verify.groovy                                  |  20 +-
 .../invoker.properties                             |  18 --
 .../pom.xml                                        |  64 -----
 .../src/main/java/Main.java                        |  22 --
 .../invoker.properties                             |  18 --
 src/it/projects/analyze-report/verify.groovy       |  10 +-
 .../verify.groovy                                  |  60 ++---
 src/it/projects/analyze/verify.groovy              |   5 +-
 .../build-classpath-changeparams/verify.groovy     |   5 +-
 .../verify.groovy                                  |   7 +-
 src/it/projects/build-classpath/verify.groovy      |   5 +-
 .../pom.xml                                        |  12 +-
 .../verify.groovy                                  |  21 +-
 .../invoker.properties                             |   0
 .../{copy-cli => copy-cli-dest-file-name}/pom.xml  |  62 ++---
 .../test.properties                                |   2 +-
 .../verify.groovy                                  |   3 +-
 src/it/projects/copy-dependencies/verify.groovy    |  10 +-
 src/it/projects/copy-from-reactor/verify.groovy    |   5 +-
 .../copy-from-remote-repository/verify.groovy      |  10 +-
 .../invoker.properties                             |  11 +-
 .../pom.xml                                        |  11 +-
 .../verify.groovy                                  |   8 +-
 .../invoker.properties                             |   0
 .../pom.xml                                        |  33 ++-
 .../1.0/remote-repositories-copy-1.0.jar}          | Bin
 .../1.0/remote-repositories-unpack-1.0.jar}        | Bin
 .../setup.groovy                                   |   4 +-
 .../verify.groovy                                  |   9 +-
 .../copy-with-prependGroupId/verify.groovy         |   5 +-
 src/it/projects/dependency-properties/pom.xml      |   6 +-
 .../projects/dependency-properties/verify.groovy   |  22 +-
 src/it/projects/filterunpack/pom.xml               |   6 +-
 src/it/projects/filterunpack/verify.groovy         |  24 +-
 .../get-artifact-maven-plugin/verify.groovy        |   5 +-
 .../get-artifact-no-transitive/setup.groovy        |   4 +-
 .../get-artifact-no-transitive/test.properties     |   2 +-
 .../get-artifact-no-transitive/verify.groovy       |  18 +-
 src/it/projects/get-artifact/setup.groovy          |   4 +-
 src/it/projects/get-artifact/test.properties       |   2 +-
 src/it/projects/get-artifact/verify.groovy         |  13 +-
 src/it/projects/get-gav/setup.groovy               |   4 +-
 src/it/projects/get-gav/test.properties            |   2 +-
 src/it/projects/get-gav/verify.groovy              |  13 +-
 .../get-remote-repositories-pom-config/pom.xml     |   2 +-
 .../setup.groovy                                   |   4 +-
 .../verify.groovy                                  |  13 +-
 .../projects/get-remote-repositories/setup.groovy  |   4 +-
 .../get-remote-repositories/test.properties        |   2 +-
 .../projects/get-remote-repositories/verify.groovy |  13 +-
 .../invoker.properties                             |  12 +-
 .../json.properties}                               |   3 +-
 .../pom.properties}                                |   4 +-
 .../pom.xml                                        |  26 +-
 .../text.properties}                               |   3 +-
 src/it/projects/list-output-type/verify.groovy     |  64 +++++
 .../invoker.properties                             |   0
 .../pom.xml                                        |  39 ++-
 .../verify.groovy                                  |  13 +-
 .../mdep-572-unpack-tar-long-file/verify.groovy    |   5 +-
 .../verify.groovy                                  |   5 +-
 .../invoker.properties                             |   0
 .../pom.xml                                        |  75 +++---
 .../maven/its/mdep593/bom-a/1.0/bom-a-1.0.pom}     |  39 ++-
 .../maven/its/mdep593/bom-b/1.0/bom-b-1.0.pom}     |  18 +-
 .../maven/its/mdep593/bom-c/1.0/bom-c-1.0.pom}     |  12 +-
 .../its/mdep593/bom-parent/1.0/bom-parent-1.0.pom} |  12 +-
 .../mdep593/grandparent/1.0/grandparent-1.0.pom}   |  12 +-
 .../its/mdep593/lib-parent/1.0/lib-parent-1.0.pom} |  46 ++--
 .../apache/maven/its/mdep593/lib/1.0/lib-1.0.jar}  | Bin
 .../apache/maven/its/mdep593/lib/1.0/lib-1.0.pom}  |  18 +-
 .../setup.groovy}                                  |   9 +-
 .../mdep-593-copy-imported-boms/verify.groovy      |  30 +++
 .../invoker.properties                             |   0
 .../pom.xml                                        |  50 ++--
 .../verify.groovy                                  |   7 +-
 .../invoker.properties                             |  18 --
 .../src/main/java/Main.java                        |  22 --
 .../verify.groovy                                  |   5 +-
 .../purge-local-repository-bad-dep/pom.xml         |   2 +-
 .../purge-local-repository-bad-dep/verify.groovy   |  13 +-
 .../purge-local-repository-bad-pom/verify.groovy   |  20 +-
 .../invoker.properties                             |   0
 .../pom.xml                                        |  12 +-
 .../setup.groovy}                                  |  26 +-
 .../test.properties                                |   3 +-
 .../verify.groovy                                  |  25 +-
 .../purge-local-repository-include/pom.xml         |   2 +-
 .../purge-local-repository-include/test.properties |   2 +-
 .../purge-local-repository-include/verify.groovy   |  22 +-
 .../child1/pom.xml                                 |   2 +-
 .../child2/pom.xml                                 |   2 +-
 .../setup.groovy                                   |   4 +-
 .../verify.groovy                                  |   9 +-
 .../verify.groovy                                  |   9 +-
 .../purge-local-repository-non-transitive/pom.xml  |   2 +-
 .../verify.groovy                                  |  14 +-
 .../purge-local-repository-reresolve/pom.xml       |   2 +-
 .../purge-local-repository-reresolve/verify.groovy |  28 +-
 .../invoker.properties                             |   0
 .../pom.xml                                        |   6 +-
 .../setup.groovy}                                  |  31 ++-
 .../test.properties                                |   1 +
 .../verify.groovy                                  |  29 +--
 .../invoker.properties                             |   0
 .../pom.xml                                        |   6 +-
 .../setup.groovy}                                  |  31 ++-
 .../test.properties                                |   1 +
 .../verify.groovy                                  |  29 +--
 .../purge-local-repository-snapshots-only/pom.xml  |   2 +-
 .../setup.groovy                                   |   2 +-
 .../verify.groovy                                  |  12 +-
 .../purge-local-repository-version-range/pom.xml   |   2 +-
 .../verify.groovy                                  |  28 +-
 .../verify.groovy                                  |   5 +-
 .../projects/purge-local-repository/verify.groovy  |  16 +-
 .../resolve-plugins-exclude-reactor/verify.groovy  |   9 +-
 .../resolve-plugins-with-exclude/verify.groovy     |  13 +-
 .../invoker.properties                             |   5 +-
 .../pom.xml                                        |  12 +-
 .../test.properties                                |   1 -
 .../verify.groovy}                                 |  13 +-
 .../invoker.properties                             |   0
 .../tree-dot-multimodule/module-a/pom.xml}         |  12 +-
 .../module-b}/pom.xml                              |  12 +-
 .../pom.xml                                        |  30 ++-
 src/it/projects/tree-dot-multimodule/verify.groovy |  36 +++
 src/it/projects/tree-mermaid/expected.txt          |   8 +
 .../invoker.properties                             |   1 +
 .../pom.xml                                        |  21 +-
 .../{collect => tree-mermaid}/test.properties      |   3 +-
 .../{tree-includes => tree-mermaid}/verify.groovy  |   2 +-
 .../invoker.properties                             |   4 +-
 .../plain.properties}                              |   3 +-
 .../pom.xml                                        |  21 +-
 .../verbose.properties}                            |   4 +-
 src/it/projects/tree-verbose-json/verify.groovy    |  53 ++++
 src/it/projects/tree-verbose-small/expected.txt    |   4 +-
 src/it/projects/tree-verbose-small/pom.xml         |   6 +-
 src/it/projects/unpack-cli/verify.groovy           |  20 +-
 .../unpack-dependencies-with-filemappers/pom.xml   |   6 +-
 .../verify.groovy                                  |  24 +-
 src/it/projects/unpack-dependencies/pom.xml        |   6 +-
 src/it/projects/unpack-dependencies/verify.groovy  |  24 +-
 .../unpack-from-remote-repository/verify.groovy    |  10 +-
 src/it/projects/unpack/verify.groovy               |  20 +-
 .../apache/maven/plugins/dependency/GetMojo.java   |   9 +-
 .../maven/plugins/dependency/ListClassesMojo.java  |   5 +-
 .../dependency/PurgeLocalRepositoryMojo.java       | 120 +++++++--
 .../dependency/analyze/AbstractAnalyzeMojo.java    |  66 ++---
 .../plugins/dependency/analyze/AnalyzeDepMgt.java  |  30 +++
 .../dependency/analyze/ArtifactPatternMatcher.java | 132 ++++++++++
 .../exclusion/AnalyzeExclusionsMojo.java           |  30 ++-
 .../AbstractFromConfigurationMojo.java             | 110 ++++++--
 .../dependency/fromConfiguration/CopyMojo.java     |  11 +-
 .../dependency/fromConfiguration/UnpackMojo.java   |  26 +-
 .../AbstractDependencyFilterMojo.java              | 156 ++++++++++-
 .../fromDependencies/CopyDependenciesMojo.java     |  51 +++-
 .../resolvers/ResolveDependenciesMojo.java         |  46 +++-
 .../resolvers/ResolveDependencySourcesMojo.java    |  34 +++
 .../resolvers/ResolvedDependenciesFormat.java      | 190 ++++++++++++++
 .../dependency/tree/DOTDependencyNodeVisitor.java  |  40 ++-
 .../plugins/dependency/tree/DependencyNode.java    |  92 +++++++
 .../dependency/tree/DependencyTreeBuilder.java     |  40 ++-
 .../dependency/tree/JsonDependencyNodeVisitor.java |  53 +++-
 .../tree/MermaidDependencyNodeVisitor.java         |  95 +++++++
 .../maven/plugins/dependency/tree/TreeMojo.java    |  65 ++++-
 .../dependency/utils/ArtifactCoordinates.java      | 226 ++++++++++++++++
 .../plugins/dependency/utils/ResolverUtil.java     |  27 +-
 ...ude-dependencies-from-dependency-analysis.md.vm |   4 +
 .../examples/purging-local-repository.md.vm        |   8 +-
 src/site/markdown/examples/tree-mojo.md            |  39 ++-
 src/site/markdown/usage.md.vm                      | 113 ++++++++
 .../dependency/PurgeLocalRepositoryMojoTest.java   | 285 +++++++++++++++++++++
 .../analyze/AbstractAnalyzeMojoTest.java           | 129 ++++++++++
 .../dependency/analyze/AnalyzeMojoIgnoreTest.java  | 248 ++++++++++++++++++
 .../analyze/ArtifactPatternMatcherTest.java        | 115 +++++++++
 .../dependency/analyze/TestAnalyzeDepMgt.java      |  20 ++
 .../dependency/fromConfiguration/TestCopyMojo.java | 104 ++++++++
 .../TestIncludeExcludeUnpackMojo.java              |  20 ++
 .../fromConfiguration/TestUnpackMojo.java          |  27 ++
 .../fromDependencies/TestCopyDependenciesMojo.java |  37 +++
 .../TestCopyDependenciesMojo2.java                 |  57 +++++
 .../ResolveDependencySourcesMojoTest.java          |  29 +++
 .../resolvers/ResolvedDependenciesFormatTest.java  | 221 ++++++++++++++++
 .../tree/JsonDependencyNodeVisitorTest.java        | 114 +++++++++
 .../tree/MermaidDependencyNodeVisitorTest.java     |  95 +++++++
 .../plugins/dependency/tree/TestTreeMojo.java      |  46 ++++
 .../dependency/utils/ArtifactCoordinatesTest.java  | 215 ++++++++++++++++
 .../plugins/dependency/utils/ResolverUtilTest.java |  37 ++-
 241 files changed, 4439 insertions(+), 1523 deletions(-)
 copy .github/workflows/{stale.yml => pr-check.yml} (82%)
 copy .github/workflows/{pr-automation.yml => pr-signal.yml} (73%)
 copy src/it/mrm/repository/{ResourceArtifact-1.0.jar/resource1.txt => ResourceArtifact-1.0-test-sources.jar/test-sources.txt} (97%)
 copy src/it/mrm/repository/{get-artifact-1.0.pom => get-artifact-dep-1.0.pom} (93%)
 copy src/it/mrm/repository/{get-artifact-transitive-1.0.pom => get-artifact-dep-transitive-1.0.pom} (95%)
 copy src/it/mrm/repository/{get-artifact-1.0.pom => get-artifact-no-transitive-dep-1.0.pom} (91%)
 copy src/it/mrm/repository/{get-artifact-transitive-1.0.pom => get-artifact-no-transitive-dep-transitive-1.0.pom} (94%)
 copy src/it/mrm/repository/{get-artifact-1.0.pom => get-gav-dep-1.0.pom} (93%)
 copy src/it/mrm/repository/{get-artifact-transitive-1.0.pom => get-gav-dep-transitive-1.0.pom} (95%)
 copy src/it/mrm/repository/{get-artifact-1.0.pom => get-remote-repositories-dep-1.0.pom} (92%)
 copy src/it/mrm/repository/{get-artifact-transitive-1.0.pom => get-remote-repositories-dep-transitive-1.0.pom} (94%)
 copy src/it/mrm/repository/{get-artifact-1.0.pom => get-remote-repositories-pom-config-dep-1.0.pom} (90%)
 copy src/it/mrm/repository/{get-artifact-transitive-1.0.pom => get-remote-repositories-pom-config-dep-transitive-1.0.pom} (94%)
 copy src/it/mrm/repository/{ResourceArtifact-1.0.jar/resource1.txt => mdep510-dep-1.0.jar/mdep510.txt} (97%)
 copy src/it/mrm/repository/{scope-leaf-1.0.pom => mdep510-dep-1.0.pom} (96%)
 copy src/it/mrm/repository/{purge-local-repository-1.0.pom => purge-local-repository-bad-dep-dep-1.0.pom} (92%)
 copy src/it/mrm/repository/{purge-local-repository-2-1.0.pom => purge-local-repository-bad-dep-dep-2-1.0.pom} (95%)
 copy src/it/mrm/repository/{purge-local-repository-1.0.pom => purge-local-repository-include-dep-1.0.pom} (92%)
 copy src/it/mrm/repository/{purge-local-repository-2-1.0.pom => purge-local-repository-include-dep-2-1.0.pom} (95%)
 copy src/it/mrm/repository/{purge-local-repository-1.0.pom => purge-local-repository-non-transitive-dep-1.0.pom} (91%)
 copy src/it/mrm/repository/{purge-local-repository-2-1.0.pom => purge-local-repository-non-transitive-dep-2-1.0.pom} (95%)
 copy src/it/mrm/repository/{purge-local-repository-1.0.pom => purge-local-repository-reresolve-dep-1.0.pom} (92%)
 copy src/it/mrm/repository/{purge-local-repository-2-1.0.pom => purge-local-repository-reresolve-dep-2-1.0.pom} (95%)
 copy src/it/mrm/repository/{purge-local-repository-1.0.pom => purge-local-repository-version-range-dep-1.0.pom} (91%)
 copy src/it/mrm/repository/{purge-local-repository-2-1.0.pom => purge-local-repository-version-range-dep-2-1.0.pom} (95%)
 copy src/it/mrm/repository/{ResourceArtifact-1.0.jar/resource1.txt => unpack-fixture-1.0.jar/LICENSE.txt} (93%)
 create mode 100644 src/it/mrm/repository/unpack-fixture-1.0.jar/META-INF/MANIFEST.MF
 copy src/it/{projects/purge-local-repository-multi-module/test.properties => mrm/repository/unpack-fixture-1.0.jar/fixture/fixture.properties} (97%)
 copy src/it/mrm/repository/{ResourceArtifact-1.0.jar/resource1.txt => unpack-fixture-1.0.jar/org/apache/maven/its/dependency/fixture/nested.txt} (93%)
 copy src/it/mrm/repository/{ResourceArtifact-1.0.jar/resource1.txt => unpack-fixture-1.0.jar/stylesheet.css} (98%)
 copy src/it/mrm/repository/{scope-leaf-1.0.pom => unpack-fixture-1.0.pom} (78%)
 copy src/it/projects/{analyze-dep-mgt => analyze-dep-mgt-ignored-dependencies-mdep-596}/invoker.properties (100%)
 rename src/it/projects/{analyze-ignore-all-non-test-scope-dependency => analyze-dep-mgt-ignored-dependencies-mdep-596}/pom.xml (68%)
 copy src/it/projects/{analyze-invalid-exclude => analyze-exclusions-ci-friendly-version}/invoker.properties (100%)
 rename src/it/projects/{mdep-714-analyze-ignore-unused-runtime => analyze-exclusions-ci-friendly-version}/pom.xml (67%)
 copy src/it/projects/{analyze-invalid-exclude => analyze-exclusions-ci-friendly-version}/verify.groovy (71%)
 delete mode 100644 src/it/projects/analyze-ignore-dependency/pom.xml
 delete mode 100644 src/it/projects/analyze-ignore-dependency/src/main/java/Main.java
 delete mode 100644 src/it/projects/analyze-ignore-dependency/src/test/java/MainTest.java
 delete mode 100644 src/it/projects/analyze-ignore-non-test-scope-dependency/invoker.properties
 rename src/it/projects/{analyze-ignore-dependency => analyze-ignore-properties-mdep-886}/invoker.properties (70%)
 rename src/it/projects/{analyze-ignore-non-test-scope-dependency => analyze-ignore-properties-mdep-886}/pom.xml (73%)
 rename src/it/projects/{analyze-ignore-used-undeclared-dependency => analyze-ignore-properties-mdep-886}/src/main/java/Main.java (100%)
 rename src/it/projects/{analyze-ignore-all-non-test-scope-dependency => analyze-ignore-properties-mdep-886}/src/test/java/MainTest.java (99%)
 rename src/it/projects/{analyze-ignore-all-non-test-scope-dependency => analyze-ignore-scope-pattern-mdep-807}/invoker.properties (100%)
 rename src/it/projects/{analyze-ignore-used-undeclared-dependency => analyze-ignore-scope-pattern-mdep-807}/pom.xml (78%)
 copy src/it/projects/{mdep-752-analyze-ignored-packaging-custom/ejb => analyze-ignore-scope-pattern-mdep-807}/src/main/java/Main.java (100%)
 copy src/it/projects/{analyze-report => analyze-ignore-scope-pattern-mdep-807}/verify.groovy (57%)
 delete mode 100644 src/it/projects/analyze-ignore-unused-declared-dependency/invoker.properties
 delete mode 100644 src/it/projects/analyze-ignore-unused-declared-dependency/pom.xml
 delete mode 100644 src/it/projects/analyze-ignore-unused-declared-dependency/src/main/java/Main.java
 delete mode 100644 src/it/projects/analyze-ignore-used-undeclared-dependency/invoker.properties
 copy src/it/projects/{copy-cli => copy-cli-dest-file-name}/invoker.properties (100%)
 copy src/it/projects/{copy-cli => copy-cli-dest-file-name}/pom.xml (93%)
 copy src/it/projects/{collect => copy-cli-dest-file-name}/test.properties (92%)
 copy src/it/projects/{copy-cli => copy-cli-dest-file-name}/verify.groovy (85%)
 copy src/it/projects/{tree-excluded => copy-maven-coordinates}/invoker.properties (70%)
 copy src/it/projects/{mdep-952-unpack-fails-if-extension-of-artifact-is-used => copy-maven-coordinates}/pom.xml (77%)
 copy src/it/projects/{tree-verbose => copy-maven-coordinates}/verify.groovy (71%)
 copy src/it/projects/{build-classpath-output-file-and-property => copy-unpack-remote-repositories}/invoker.properties (100%)
 copy src/it/projects/{copy-and-unpack-with-alternate-local-repo => copy-unpack-remote-repositories}/pom.xml (71%)
 copy src/it/projects/{copy-from-remote-repository/repo/org/apache/maven/its/dependency/fake-remote-copy/1.0/fake-remote-copy-1.0.jar => copy-unpack-remote-repositories/repo/org/apache/maven/its/dependency/remote-repositories-copy/1.0/remote-repositories-copy-1.0.jar} (100%)
 copy src/it/projects/{copy-from-remote-repository/repo/org/apache/maven/its/dependency/fake-remote-copy/1.0/fake-remote-copy-1.0.jar => copy-unpack-remote-repositories/repo/org/apache/maven/its/dependency/remote-repositories-unpack/1.0/remote-repositories-unpack-1.0.jar} (100%)
 copy src/it/projects/{get-artifact => copy-unpack-remote-repositories}/setup.groovy (89%)
 copy src/it/projects/{copy-dependencies-system-scope => copy-unpack-remote-repositories}/verify.groovy (64%)
 copy src/it/projects/{tree-excluded => list-output-type}/invoker.properties (80%)
 copy src/it/projects/{collect/test.properties => list-output-type/json.properties} (94%)
 copy src/it/projects/{collect/test.properties => list-output-type/pom.properties} (92%)
 copy src/it/projects/{purge-local-repository => list-output-type}/pom.xml (77%)
 copy src/it/projects/{list-no-modules/test.properties => list-output-type/text.properties} (96%)
 create mode 100644 src/it/projects/list-output-type/verify.groovy
 copy src/it/projects/{copy-dependencies-graphroots => mdep-510-copy-pom-repository-layout}/invoker.properties (100%)
 copy src/it/projects/{mdep-572-unpack-tar-long-file/child2 => mdep-510-copy-pom-repository-layout}/pom.xml (60%)
 copy src/it/projects/{mdep-458-classifier-overwrite => mdep-510-copy-pom-repository-layout}/verify.groovy (65%)
 copy src/it/projects/{mdep-592-addparentpoms-custom-repo => mdep-593-copy-imported-boms}/invoker.properties (100%)
 copy src/it/projects/{mdep-592-addparentpoms-custom-repo => mdep-593-copy-imported-boms}/pom.xml (51%)
 copy src/it/projects/{analyze-multimodule-project/pom.xml => mdep-593-copy-imported-boms/repo/org/apache/maven/its/mdep593/bom-a/1.0/bom-a-1.0.pom} (59%)
 copy src/it/{mrm/repository/broken-parent-artifact-1.0.pom => projects/mdep-593-copy-imported-boms/repo/org/apache/maven/its/mdep593/bom-b/1.0/bom-b-1.0.pom} (70%)
 copy src/it/{mrm/repository/scope-leaf-1.0.pom => projects/mdep-593-copy-imported-boms/repo/org/apache/maven/its/mdep593/bom-c/1.0/bom-c-1.0.pom} (74%)
 copy src/it/{mrm/repository/scope-leaf-1.0.pom => projects/mdep-593-copy-imported-boms/repo/org/apache/maven/its/mdep593/bom-parent/1.0/bom-parent-1.0.pom} (74%)
 copy src/it/{mrm/repository/scope-leaf-1.0.pom => projects/mdep-593-copy-imported-boms/repo/org/apache/maven/its/mdep593/grandparent/1.0/grandparent-1.0.pom} (74%)
 copy src/it/projects/{analyze-dep-mgt/pom.xml => mdep-593-copy-imported-boms/repo/org/apache/maven/its/mdep593/lib-parent/1.0/lib-parent-1.0.pom} (57%)
 copy src/it/projects/{mdep-592-addparentpoms-custom-repo/repo/org/apache/maven/its/mdep592/test-child/1.0/test-child-1.0.jar => mdep-593-copy-imported-boms/repo/org/apache/maven/its/mdep593/lib/1.0/lib-1.0.jar} (100%)
 copy src/it/projects/{go-offline-ractor-exclude/plugin/pom.xml => mdep-593-copy-imported-boms/repo/org/apache/maven/its/mdep593/lib/1.0/lib-1.0.pom} (71%)
 copy src/it/projects/{copy-dependencies-system-scope/verify.groovy => mdep-593-copy-imported-boms/setup.groovy} (80%)
 create mode 100644 src/it/projects/mdep-593-copy-imported-boms/verify.groovy
 copy src/it/projects/{build-classpath-output-file-and-property => mdep-629-unpack-marker-includes}/invoker.properties (100%)
 copy src/it/projects/{unpack-from-remote-repository => mdep-629-unpack-marker-includes}/pom.xml (69%)
 copy src/it/projects/{copy-dependencies-system-scope => mdep-629-unpack-marker-includes}/verify.groovy (75%)
 delete mode 100644 src/it/projects/mdep-714-analyze-ignore-unused-runtime/invoker.properties
 delete mode 100644 src/it/projects/mdep-714-analyze-ignore-unused-runtime/src/main/java/Main.java
 copy src/it/projects/{purge-local-repository-multi-module => purge-local-repository-include-custom-type}/invoker.properties (100%)
 copy src/it/projects/{purge-local-repository => purge-local-repository-include-custom-type}/pom.xml (86%)
 copy src/it/projects/{unpack-dependencies/verify.groovy => purge-local-repository-include-custom-type/setup.groovy} (64%)
 copy src/it/projects/{purge-local-repository-include => purge-local-repository-include-custom-type}/test.properties (90%)
 copy src/it/projects/{filterunpack => purge-local-repository-include-custom-type}/verify.groovy (60%)
 copy src/it/projects/{purge-local-repository-multi-module => purge-local-repository-snapshots-only-artifactid-fuzziness}/invoker.properties (100%)
 copy src/it/projects/{purge-local-repository-non-transitive => purge-local-repository-snapshots-only-artifactid-fuzziness}/pom.xml (89%)
 copy src/{test/java/org/apache/maven/plugins/dependency/testUtils/stubs/StubMarkerFile.java => it/projects/purge-local-repository-snapshots-only-artifactid-fuzziness/setup.groovy} (61%)
 copy src/it/projects/{purge-local-repository-snapshots-only => purge-local-repository-snapshots-only-artifactid-fuzziness}/test.properties (96%)
 copy src/it/projects/{filterunpack => purge-local-repository-snapshots-only-artifactid-fuzziness}/verify.groovy (52%)
 copy src/it/projects/{purge-local-repository-multi-module => purge-local-repository-snapshots-only-groupid-fuzziness}/invoker.properties (100%)
 copy src/it/projects/{purge-local-repository-non-transitive => purge-local-repository-snapshots-only-groupid-fuzziness}/pom.xml (89%)
 copy src/{test/java/org/apache/maven/plugins/dependency/testUtils/stubs/StubMarkerFile.java => it/projects/purge-local-repository-snapshots-only-groupid-fuzziness/setup.groovy} (61%)
 copy src/it/projects/{purge-local-repository-snapshots-only => purge-local-repository-snapshots-only-groupid-fuzziness}/test.properties (96%)
 copy src/it/projects/{filterunpack => purge-local-repository-snapshots-only-groupid-fuzziness}/verify.groovy (53%)
 copy src/it/projects/{resolve-sources => resolve-sources-test-jar}/invoker.properties (99%)
 copy src/it/projects/{copy-dependencies-system-scope => resolve-sources-test-jar}/pom.xml (84%)
 copy src/it/projects/{resolve-plugins-with-exclude => resolve-sources-test-jar}/test.properties (99%)
 rename src/it/projects/{analyze-ignore-non-test-scope-dependency/src/test/java/MainTest.java => resolve-sources-test-jar/verify.groovy} (58%)
 copy src/it/projects/{tree-includes => tree-dot-multimodule}/invoker.properties (100%)
 copy src/it/{mrm/repository/copy-transitive-root-1.0.pom => projects/tree-dot-multimodule/module-a/pom.xml} (82%)
 copy src/it/projects/{analyze-multimodule-project/module2 => tree-dot-multimodule/module-b}/pom.xml (78%)
 copy src/it/projects/{used-dependencies => tree-dot-multimodule}/pom.xml (70%)
 create mode 100644 src/it/projects/tree-dot-multimodule/verify.groovy
 create mode 100644 src/it/projects/tree-mermaid/expected.txt
 copy src/it/projects/{tree-includes => tree-mermaid}/invoker.properties (95%)
 copy src/it/projects/{purge-local-repository-snapshots-only => tree-mermaid}/pom.xml (77%)
 copy src/it/projects/{collect => tree-mermaid}/test.properties (94%)
 copy src/it/projects/{tree-includes => tree-mermaid}/verify.groovy (95%)
 copy src/it/projects/{tree-scope => tree-verbose-json}/invoker.properties (90%)
 copy src/it/projects/{collect/test.properties => tree-verbose-json/plain.properties} (94%)
 copy src/it/projects/{purge-local-repository => tree-verbose-json}/pom.xml (77%)
 copy src/it/projects/{collect/test.properties => tree-verbose-json/verbose.properties} (92%)
 create mode 100644 src/it/projects/tree-verbose-json/verify.groovy
 create mode 100644 src/main/java/org/apache/maven/plugins/dependency/analyze/ArtifactPatternMatcher.java
 create mode 100644 src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolvedDependenciesFormat.java
 create mode 100644 src/main/java/org/apache/maven/plugins/dependency/tree/MermaidDependencyNodeVisitor.java
 create mode 100644 src/main/java/org/apache/maven/plugins/dependency/utils/ArtifactCoordinates.java
 create mode 100644 src/test/java/org/apache/maven/plugins/dependency/PurgeLocalRepositoryMojoTest.java
 create mode 100644 src/test/java/org/apache/maven/plugins/dependency/analyze/AbstractAnalyzeMojoTest.java
 create mode 100644 src/test/java/org/apache/maven/plugins/dependency/analyze/AnalyzeMojoIgnoreTest.java
 create mode 100644 src/test/java/org/apache/maven/plugins/dependency/analyze/ArtifactPatternMatcherTest.java
 create mode 100644 src/test/java/org/apache/maven/plugins/dependency/resolvers/ResolvedDependenciesFormatTest.java
 create mode 100644 src/test/java/org/apache/maven/plugins/dependency/tree/JsonDependencyNodeVisitorTest.java
 create mode 100644 src/test/java/org/apache/maven/plugins/dependency/tree/MermaidDependencyNodeVisitorTest.java
 create mode 100644 src/test/java/org/apache/maven/plugins/dependency/utils/ArtifactCoordinatesTest.java