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/18 17:43:13 UTC
(maven-dependency-plugin) branch agent/mdep-551-dot-aggregate updated (3e7bff6e -> 24f90495)
This is an automated email from the ASF dual-hosted git repository.
slachiewicz pushed a change to branch agent/mdep-551-dot-aggregate
in repository https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git
discard 3e7bff6e [MDEP-551] Document the limits of the DOT merge
discard d8566c7c [MDEP-551] Keep the DOT output of a reactor in one graph
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 a208182c [MDEP-551] Keep the DOT output of a reactor in one graph
add 24f90495 [MDEP-551] Document the limits of the DOT merge
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 (3e7bff6e)
\
N -- N -- N refs/heads/agent/mdep-551-dot-aggregate (24f90495)
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 | 6 +
.../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 +-
... => 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 ---
.../invoker.properties | 18 --
.../src/test/java/MainTest.java | 29 ---
.../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 +-
.../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 ++++++
.../mdep-572-unpack-tar-long-file/verify.groovy | 5 +-
.../verify.groovy | 5 +-
.../invoker.properties | 0
.../pom.xml | 50 ++---
.../verify.groovy | 10 +-
.../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 +-
.../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 +--
.../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 | 10 +-
.../resolve-plugins-exclude-reactor/verify.groovy | 9 +-
.../resolve-plugins-with-exclude/verify.groovy | 13 +-
.../invoker.properties | 5 +-
.../pom.xml | 14 +-
.../test.properties | 1 -
.../verify.groovy} | 13 +-
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/analyze/AbstractAnalyzeMojo.java | 66 +++---
.../plugins/dependency/analyze/AnalyzeDepMgt.java | 30 +++
.../dependency/analyze/ArtifactPatternMatcher.java | 132 +++++++++++
.../exclusion/AnalyzeExclusionsMojo.java | 30 ++-
.../AbstractFromConfigurationMojo.java | 65 ++++--
.../dependency/fromConfiguration/CopyMojo.java | 11 +-
.../dependency/fromConfiguration/UnpackMojo.java | 26 ++-
.../AbstractDependencyFilterMojo.java | 12 +-
.../resolvers/ResolveDependenciesMojo.java | 46 +++-
.../resolvers/ResolveDependencySourcesMojo.java | 34 +++
.../resolvers/ResolvedDependenciesFormat.java | 190 ++++++++++++++++
.../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 | 11 +-
.../dependency/utils/ArtifactCoordinates.java | 226 +++++++++++++++++++
.../plugins/dependency/utils/ResolverUtil.java | 21 +-
...ude-dependencies-from-dependency-analysis.md.vm | 4 +
src/site/markdown/examples/tree-mojo.md | 37 ++-
src/site/markdown/usage.md.vm | 12 +
.../analyze/AbstractAnalyzeMojoTest.java | 129 +++++++++++
.../dependency/analyze/AnalyzeMojoIgnoreTest.java | 248 +++++++++++++++++++++
.../analyze/ArtifactPatternMatcherTest.java | 115 ++++++++++
.../dependency/analyze/TestAnalyzeDepMgt.java | 20 ++
.../dependency/fromConfiguration/TestCopyMojo.java | 81 +++++++
.../TestIncludeExcludeUnpackMojo.java | 20 ++
.../ResolveDependencySourcesMojoTest.java | 64 ++++++
.../resolvers/ResolvedDependenciesFormatTest.java | 221 ++++++++++++++++++
.../tree/JsonDependencyNodeVisitorTest.java | 114 ++++++++++
.../tree/MermaidDependencyNodeVisitorTest.java | 95 ++++++++
.../plugins/dependency/tree/TestTreeMojo.java | 22 ++
.../dependency/utils/ArtifactCoordinatesTest.java | 215 ++++++++++++++++++
.../plugins/dependency/utils/ResolverUtilTest.java | 28 +++
190 files changed, 3124 insertions(+), 1171 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/resource2.txt => ResourceArtifact-1.0-sources.jar/sources.txt} (97%)
copy src/it/mrm/repository/{ResourceArtifact-1.0.jar/resource2.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/{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/resource2.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/resource2.txt => unpack-fixture-1.0.jar/org/apache/maven/its/dependency/fixture/nested.txt} (93%)
copy src/it/mrm/repository/{ResourceArtifact-1.0.jar/resource2.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-non-test-scope-dependency/invoker.properties
delete mode 100644 src/it/projects/analyze-ignore-non-test-scope-dependency/src/test/java/MainTest.java
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/{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/{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/{mdep-450-project-with-ancestor => 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/{resolve-sources => resolve-sources-test-jar}/invoker.properties (99%)
copy src/it/projects/{purge-local-repository-snapshots-only => resolve-sources-test-jar}/pom.xml (83%)
copy src/it/projects/{resolve-plugins-with-exclude => resolve-sources-test-jar}/test.properties (99%)
rename src/it/projects/{analyze-ignore-dependency/src/test/java/MainTest.java => resolve-sources-test-jar/verify.groovy} (58%)
create mode 100644 src/it/projects/tree-mermaid/expected.txt
copy src/it/projects/{tree-dot-multimodule => 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/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/ResolveDependencySourcesMojoTest.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