You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by el...@apache.org on 2025/01/23 12:13:53 UTC
(maven-dependency-plugin) branch broken updated (8b8ece21 -> 3b742beb)
This is an automated email from the ASF dual-hosted git repository.
elharo pushed a change to branch broken
in repository https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git
from 8b8ece21 Tighten language
add 03bc34e8 Tighten language (#327)
add 9e479d4b [MDEP-872] update commons-io to 2.13.0 (#326)
add 3c877fb8 MDEP-875 prevent possible NPE
add 4ed696e0 Add Javadoc 'author' tag to prevent dangling contributor name
add 0243c410 Bump org.codehaus.plexus:plexus-archiver from 4.7.1 to 4.8.0
add c6973dae [MDEP-832] - Remove commons-collections-4
add 00620832 [MDEP-883] - Upgrade maven-plugin parent to 40
add 34348ece [MNG-6847] Use diamond operator
add 4d18cfba [maven-release-plugin] prepare release maven-dependency-plugin-3.6.1
add 4c898d78 [maven-release-plugin] prepare for next development iteration
add fcdaf61c Bump org.jsoup:jsoup from 1.16.1 to 1.16.2 (#339)
add 8a3ff132 Bump jettyVersion from 9.4.51.v20230217 to 9.4.53.v20231009 (#338)
add 7ec0bda3 Bump resolverVersion from 1.0.0.v20140518 to 1.0.2.v20150114 (#329)
add f45b26fb commons-io to 2.14.0 (#340)
add 72488754 Assorted grammar nits on the home page (#345)
add 9e920858 [MDEP-889] declare javax.inject explicitly (#343)
add a56c4df2 [MDEP-888] Update used but undeclared commons-lang3 to 3.13.0 (#341)
add 710a30f3 [MDEP-771] Remove broken 404 link (#344)
add 3576dcb7 [MDEP-869] remove unused collections dependency (#342)
add 69fdf929 remove executable flag
add 416f7325 Bump org.codehaus.mojo:mrm-maven-plugin from 1.5.0 to 1.6.0 (#347)
add f64df8fd [MDEP-893] - Get rid of commons-lang3
add f1b2915a Code Improvements * using Files.newBufferedWriter(), Files.lines() * using reader.lines().forEach() * Removed inverse logic. * Using StandardCharsets.UTF_8 instead of literal texts.
add ad2af959 [MDEP-894] - Use @Component instead of @Parameter for session/project
add 8b150c49 [MDEP-896] - Removing unused code
add da5070ff Removed left over comment.
add 0bb4c591 Fix sources goal for multimodule projects
add 381def88 Fix formatting
add 3ee528d1 [MDEP-897] - Remove old style JavaDoc Plexus docs
add b773e4cf [MDEP-899] - Upgrade maven-plugin parent to 41
add de7751b5 Simplify expression
add c340e9e0 Bump org.apache.maven.doxia:doxia-sink-api from 1.11.1 to 1.12.0 (#353)
add aeba7e2d Bump commons-io:commons-io from 2.14.0 to 2.15.1 (#352)
add a5b64ea2 Bump org.jsoup:jsoup from 1.16.2 to 1.17.1 (#350)
add 462c1fc4 Bump org.codehaus.plexus:plexus-archiver from 4.8.0 to 4.9.0 (#348)
add 704970bd Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0 (#357)
add bc33485a Bump ch.qos.logback:logback-classic
add 2cf89f44 Bump org.jsoup:jsoup from 1.17.1 to 1.17.2 (#361)
add f0929217 Bump org.codehaus.plexus:plexus-io from 3.4.1 to 3.4.2 (#359)
add 0c1baf7c Bump org.codehaus.plexus:plexus-archiver from 4.9.0 to 4.9.1 (#358)
add 5389514f Bump apache/maven-gh-actions-shared from 3 to 4
add 1948d276 Bump org.codehaus.plexus:plexus-archiver from 4.9.1 to 4.9.2
add 4a4999ff [MDEP-912] Use version for plexus-utils/plexus-xml from parent
add 572cebbc Use default configuration for GitHub Actions
add c9e488ba [MDEP-894] Use `@Component` only - fix tests (#360)
add 421dacea [MDEP-915] Bump commons-io:commons-io from 2.15.1 to 2.16.0 (#369)
add 08fca804 Bump jettyVersion from 9.4.53.v20231009 to 9.4.54.v20240208
add 9926a5df [MDEP-915] Bump commons-io:commons-io from 2.16.0 to 2.16.1 (#370)
add 4907f4a5 [MDEP-317] - add mojo to analyze invalid exclusions (#362)
add 40834558 [MDEP-918] Use standard updatePolicy for repositories in ITs
add d641b442 [MDEP-919] Fix ITs for Maven4
add 2a3c0722 [MDEP-920] Bump org.assertj:assertj-core from 3.24.2 to 3.25.3 (#373)
add 6d808b3f Bump org.apache.maven.plugins:maven-plugins from 41 to 42 (#377)
add 730a7a22 Add Release Drafter
add 5cebf02e [MDEP-921] Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0 (#376)
add 27458d9d [MDEP-917] dependency:analyze-exclusions - use Resolver API instead of ProjectBuilder
add 61d1162a [MDEP-922] dependency:analyze-exclusions - should report issue only in current project
add 16fa0a4d [MDEP-923] Code cleanups
add 50d561eb [MDEP-914] Fix link in collect goal description
add fda11843 [MDEP-925] Require Maven 3.6.3
add 20a12abc [MDEP-923] Remove plexus logger from DependencySilentLog
add 860d04ba [MDEP-924] Get rid of maven-artifact-transfer from list-classes goal
add 43110117 [MDEP-923] Exclude only specific artifacts from dependencies
add e87a5bd6 [MDEP-919] Set m.r.dependencyManagerTransitivity for tree ITs - Maven 4 compatibility
add 1ee4a22d Bump org.apache.maven.shared:maven-dependency-analyzer (#392)
add cf2f3a9e [MDEP-928] Allow to exclude classes from dependency:analyze
add 27d2eb9e [MDEP-929] Bump org.apache.maven.shared:maven-dependency-analyzer (#394)
add 09775b3c [MDEP-799] tree: add optional output type json (#391)
add c0e89499 [MDEP-923] Extract copyFile method from AbstractDependencyMojo (#389)
add f29c80b2 [MDEP-710] re-enable test in TestTreeMojo
add 1c4b24d3 [MDEP-920] Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 (#395)
add bd94ad90 [MDEP-799] Add simple info json format for tree and cleanups
add 3da6db70 [MDEP-935] Improvement ITs for dependency:tree
add f82a019b Add missing dependency
add 31fa4f72 [MDEP-936] Bump org.apache.maven.shared:maven-dependency-tree from 3.2.1 to 3.3.0 (#397)
add 07dbccc8 Remove useless exclude
add d95615fa [MDEP-835] Add optional dependency for tree IT
add ad5fdc57 [MDEP-938] Correct invalid property name and add deprecated old one
add fd17de46 [MDEP-923] Move methods in place where are used
add 9fd4ed53 Revert "Fix sources goal for multimodule projects"
add 04c32164 [MDEP-939] Lock down classifier in dependency:sources goal
add 9902456a [MDEP-669] Optimize the documentation of <outputProperty> of build-classpath mojo
add f090b5ef [MDEP-838] "Artifact has not been packaged yet" error message is not very helpful
add dbdda0cc [MDEP-941] Deprecate dependency:sources in favor of dependency:resolve-sources
add f975bcb6 [maven-release-plugin] prepare release maven-dependency-plugin-3.7.0
add a11d253c [maven-release-plugin] prepare for next development iteration
add e06630c4 Bump org.apache.maven.shared:maven-common-artifact-filters
add 8e1f1b5d [MDEP-943] Fix appendOutput option
add 82a9d60a [MDEP-940] Use Resolver API instead of m-a-t for resolving artifacts
add d656b034 [MDEP-945] Fix documentation about get goal
add e8c1a621 [maven-release-plugin] prepare release maven-dependency-plugin-3.7.1
add f71bd65c [maven-release-plugin] prepare for next development iteration
add 620f8fb1 MDEP-913 Add dependency:collect on index-page
add c729702b Fix mismatching Parameter initial field values
add 71cee331 Remove outdated invoker conditions
add 06b42732 Bump org.assertj:assertj-core from 3.26.0 to 3.26.3
add 94e1caf5 Bump org.jsoup:jsoup from 1.17.2 to 1.18.1
add 86b77724 (doc) Remove repeated word
add 2d0b82a8 Bump org.codehaus.plexus:plexus-io from 3.4.2 to 3.5.0
add ea4d8e24 Bump jettyVersion from 9.4.54.v20240208 to 9.4.55.v20240627
add 5288cece Bump org.apache.maven.plugins:maven-plugins from 42 to 43
add 1115ecb4 Bump org.codehaus.plexus:plexus-archiver from 4.9.2 to 4.10.0
add 50397c42 [MDEP-903] Upgrade to Doxia 2.0.0 Milestone Stack
add 75814c79 [maven-release-plugin] prepare release maven-dependency-plugin-3.8.0
add eca2252b [maven-release-plugin] prepare for next development iteration
add cb0f3022 use new Reproducible Central badge endpoint
add 706f2001 Bump org.apache.maven.doxia:doxia-sink-api from 2.0.0-M12 to 2.0.0 (#432)
add b15f69e2 [MDEP-956][MDEP-932] Silence artifact copying (#436)
add bedf2f9e Minor copy editing (#437)
add ffa1009b Bump org.apache.maven.shared:maven-dependency-analyzer (#434)
add 1b02c5df Bump org.apache.maven.reporting:maven-reporting-api (#435)
add 54663fcb Cleanup and correct usage docs (#440)
add 24d2a76a Replace old workaround for Maven 3.2.5 bug (#438)
add 7b137a17 [MDEP-946] Add analyze exclusions to list of goals
add e347ef72 Delete obsolete commented code for issue that was won't fixed 10 years ago (#446)
add b19b7e02 [MDEP-930] Make test robust against platform default character sets (#448)
add cbac4a78 Bump commons-io:commons-io from 2.16.1 to 2.17.0
add 38ab1007 Bump org.codehaus.plexus:plexus-io from 3.5.0 to 3.5.1
add 361058e3 Bump jettyVersion from 9.4.55.v20240627 to 9.4.56.v20240826
add 188531ca Fix SCM tag
add 7e1aadcd Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0
add 842075d7 Bump org.apache.maven.reporting:maven-reporting-impl
add 954e44a6 [maven-release-plugin] prepare release maven-dependency-plugin-3.8.1
add cc3ed0fd [maven-release-plugin] prepare for next development iteration
add 6da7a1d3 [MDEP-957] By default, don't report slf4j-simple as unused (#433)
add 15a3f52e [MNG-2961] Remove workaround for fixed bug (#441)
add 5e492770 Clean up parameters docs (#439)
add 1e203263 Deprecate slient parameter
add e2d23838 Revert "Clean up parameters docs (#439)"
add c98c851a Elaborate on DependencyUtil.log in doc comment (#449)
add a1bb14fa Convert to JUnit 5 (#445)
add 1d926129 Bump org.apache.maven.shared:maven-dependency-analyzer (#450)
add 6004f4fc Add missing dependency on commons-io (#452)
add 192b2c07 [MDEP-960] Repair silent logging (#447)
add 8738c47f Fixing flaky tests in TestTreeMojo (#451)
add 263f65b3 Remove unused code (#453)
add 7ae0aba5 Remove invocations of now deprecated methods we want to delete (#456)
add 74a956b5 Fixing flaky test in TestCopyDependenciesMojo (#455)
add d77623db Remove obsolete commented out code
add cf3c45c0 [MDEP-965] javax.json --> jakarta.json (#461)
add d9ad8ee1 [MDEP-957] Test org.slf4j:slf4j-simple is ignored (#460)
add c8a22b6b [MDEP-689] Fixes ignored dependency filtering in go-offline goal (#417)
add 73ca5f9f Remove deprecated setup code test doesn't need (#468)
add c04f2236 Cleanup a few obsolete TODOs (#467)
add c6528a92 Reduce noise from passing integration tests (#470)
add a9dd079a @Component --> @Inject for DisplayAncestorsMojo (#474)
add f51ec18f [MDEP-952] Rollback bad commit (#469)
add 4eca443b Stop setting deprecated dependency artifacts (#457)
add 1011ebe9 [MDEP-966] Migrate AnalyzeDepMgt to Sisu (#473)
add e681d70c [MDEP-966] Add previously undeclared but used sisu dependency (#471)
add 41391f2d [MDEP-966] @Component to @Inject for ListClassesMojo and ListRepositoriesMojo (#475)
add dd1b5b93 [MDEP-952] integration test (#477)
add 728a1c1c Break dependency on commons-lang3 (#478)
add da6d4c7a Cut another dependency on commons-lang3 (#481)
add fb1ef15b Remove duplicate dependency definition (#482)
add e2671baa [MDEP-952] Cut another dependency on commons-lang3 (#479)
add f14438f8 Convert more Mojos from Plexus to Guice (#480)
add ec0b15c2 replace another StringUtils call (#486)
add 5b3be555 Remove StringUtils from UnpackMojo (#488)
add a35afe6b PLexus version is managed (#490)
add 8853304b avoid StringUtils.stripEnd (#485)
add eceab09f [MDEP-952] Partially decouple AbstractFromConfigurationMojo from StringUtils (#487)
add 00790304 [MDEP-952] Decouple DependencyUtil from StringUtils (#491)
add 969ed96b [MDEP-966] Migrate TreeMojo/CopyMojo/AnalyzeExclusionsMojo/UnpackMojo/CopyDependenciesMojo from Plexus to Sisu Guice (#483)
add 6fa66043 [MDEP-776] Warn when multiple dependencies have the same file name (#463)
add ae19d893 [MDEP-952] Remove StringUtils dependency (#492)
add f7f2ab42 Bump org.jsoup:jsoup from 1.18.1 to 1.18.3
add 5901ecd8 Bump org.assertj:assertj-core from 3.26.3 to 3.27.0
add 8b07cb3e Prefer Guice injection (#498)
add 89744d06 Convert Analyze Mojos to Guice constructor injection (#499)
add 8b74a286 [MDEP-966] Convert remaining Mojos to Guice injection (#500)
add 3bcfbc26 Avoid deprecated ArtifactFactory (#489)
add d325e1c1 Bump org.assertj:assertj-core from 3.27.0 to 3.27.2
add 26f35e3e Bump jettyVersion from 9.4.56.v20240826 to 9.4.57.v20241219
add 3b742beb merge
No new revisions were added by this update.
Summary of changes:
.../release-drafter.yml | 7 +-
.github/workflows/maven-verify.yml | 4 +-
.../{maven-verify.yml => release-drafter.yml} | 17 +-
.gitignore | 3 -
README.md | 2 +-
pom.xml | 237 ++++++------
.../checkstyle-suppressions.xml} | 21 +-
.../{get-artifact-1.0.pom => a-with-dep.pom} | 15 +-
.../{get-artifact-1.0.pom => b-with-dep.pom} | 14 +-
...tifact-transitive-1.0.pom => c-without-dep.pom} | 6 +-
src/it/mrm/settings.xml | 4 -
.../invoker.properties | 0
.../{analyze => analyze-excluded-classes}/pom.xml | 23 +-
.../setup.groovy} | 10 +-
.../src/main/java/Main.java | 0
.../verify.groovy | 31 +-
.../pom.xml | 1 +
src/it/projects/analyze-ignore-dependency/pom.xml | 1 +
.../pom.xml | 1 +
.../pom.xml | 1 +
.../pom.xml | 1 +
.../invoker.properties | 2 +-
.../module1}/pom.xml | 20 +-
.../module1/src/main/java/foo/Main.java | 0
.../module2/pom.xml | 7 +
.../module2}/src/main/java/foo/Main.java | 0
.../pom.xml | 30 +-
.../verify.groovy | 50 +++
.../invoker.properties | 2 +-
.../pom.xml | 68 ++--
.../src/main/java/Main.java | 0
.../verify.groovy | 75 ++--
src/it/projects/analyze-report/verify.bsh | 6 +-
.../analyze-testDependencyWithNonTestScope/pom.xml | 1 +
.../verify.bsh | 10 +-
src/it/projects/analyze/pom.xml | 7 +
src/it/projects/analyze/verify.groovy | 34 +-
.../verify.bsh | 3 -
src/it/projects/copy-cli/verify.bsh | 1 -
.../invoker.properties | 0
.../pom.xml | 49 +--
.../verify.groovy | 31 +-
src/it/projects/copy-dependencies/verify.bsh | 2 -
src/it/projects/copy-from-reactor/child-b/pom.xml | 1 +
src/it/projects/copy-from-reactor/verify.bsh | 1 -
.../projects/copy-from-remote-repository/pom.xml | 3 +
.../copy-from-remote-repository/verify.bsh | 1 -
.../projects/copy-with-prependGroupId/verify.bsh | 1 -
src/it/projects/copy/verify.bsh | 1 -
src/it/projects/filterunpack/verify.groovy | 6 +-
.../projects/get-artifact-maven-plugin/verify.bsh | 1 -
.../projects/get-artifact-no-transitive/verify.bsh | 2 -
src/it/projects/get-artifact/verify.bsh | 1 -
src/it/projects/get-gav/verify.bsh | 1 -
src/it/projects/list-repositories/verify.groovy | 14 +-
.../module-2/pom.xml | 2 +-
.../mdep-439-analyze-java8/invoker.properties | 5 +-
src/it/projects/mdep-439-analyze-java8/pom.xml | 2 +-
.../mdep-450-project-with-ancestor/verify.groovy | 10 +-
.../verify.groovy | 10 +-
.../mdep-571-resolve-java9/invoker.properties | 38 +-
.../projects/mdep-571-resolve-java9/verify.groovy | 10 +-
.../mdep-572-unpack-tar-long-file/child1/pom.xml | 2 +-
.../verify.groovy | 14 +-
.../verify.groovy | 10 +-
.../mdep-586-unpacking-resources/verify.groovy | 4 +-
src/it/projects/mdep-599-analyze-java9/pom.xml | 2 +-
.../pom.xml | 1 +
.../verify.groovy | 12 +-
.../mdep-663_analyze_unsupported_version/pom.xml | 2 +-
.../invoker.properties | 2 +-
.../pom.xml | 109 ++++++
.../verify.groovy | 50 +++
.../mdep-714-analyze-ignore-unused-runtime/pom.xml | 1 +
.../verify.groovy | 10 +-
.../pom.xml | 1 +
.../verify.groovy | 16 +-
.../verify.groovy | 12 +-
.../pom.xml | 2 +-
.../invoker.properties | 2 +-
.../pom.xml} | 9 +-
.../verify.groovy | 11 +-
.../invoker.properties | 6 +-
.../purge-local-repository-bad-dep/verify.groovy | 18 +-
.../invoker.properties | 6 +-
.../purge-local-repository-bad-pom/verify.bsh | 2 -
.../invoker.properties | 5 +-
.../purge-local-repository-include/verify.groovy | 24 +-
.../setup.bsh | 2 -
.../verify.bsh | 4 +-
.../purge-local-repository-multi-module/setup.bsh | 2 -
.../verify.groovy | 16 +-
.../verify.bsh | 2 -
.../invoker.properties | 6 +-
.../purge-local-repository-reresolve/verify.bsh | 2 -
.../setup.bsh | 5 -
.../verify.bsh | 4 -
.../invoker.properties | 6 +-
.../verify.bsh | 2 -
.../purge-local-repository-without-pom/setup.bsh | 2 -
.../verify.groovy | 10 +-
src/it/projects/purge-local-repository/setup.bsh | 2 -
.../projects/purge-local-repository/verify.groovy | 13 +-
.../child-b/pom.xml | 1 +
.../resolve-plugins-exclude-reactor/verify.groovy | 2 +-
.../resolve-plugins-with-exclude/verify.groovy | 2 +-
.../invoker.properties | 2 +-
.../projects/{sources => resolve-sources}/pom.xml | 2 +-
.../{sources => resolve-sources}/test.properties | 6 +-
.../setup-custom-ear-lifecycle/plugin/pom.xml | 4 +-
src/it/projects/setup-custom-ear-lifecycle/pom.xml | 2 +-
src/it/projects/sources/invoker.properties | 18 -
.../projects/{tree => tree-excluded}/expected.txt | 1 -
.../invoker.properties | 0
.../{tree-includes => tree-excluded}/pom.xml | 4 +-
.../test.properties | 2 +-
.../verify.groovy | 9 +-
src/it/projects/tree-includes/verify.bsh | 37 --
.../verify.groovy | 9 +-
src/it/projects/tree-multimodule/test.properties | 1 +
src/it/projects/tree-multimodule/verify.bsh | 63 ----
.../verify.bsh => tree-multimodule/verify.groovy} | 18 +-
src/it/projects/tree-scope/expected1.txt | 37 ++
src/it/projects/tree-scope/expected2.txt | 39 ++
.../invoker.properties | 8 +-
.../{list-repositories => tree-scope}/pom.xml | 21 +-
.../test1.properties} | 4 +-
.../test2.properties} | 4 +-
.../HelloTest.java => tree-scope/verify.groovy} | 18 +-
.../tree-verbose-multimodule/test.properties | 1 +
.../projects/tree-verbose-multimodule/verify.bsh | 57 ---
.../verify.groovy} | 18 +-
src/it/projects/tree-verbose-small/verify.bsh | 35 --
.../verify.groovy | 9 +-
.../{go-offline => tree-verbose}/test.properties | 2 +-
src/it/projects/tree-verbose/verify.bsh | 36 --
.../verify.groovy | 9 +-
src/it/projects/tree/expected.txt | 50 ++-
src/it/projects/tree/pom.xml | 10 +-
src/it/projects/tree/test.properties | 1 +
src/it/projects/tree/verify.bsh | 37 --
.../verify.groovy | 9 +-
src/it/projects/unpack-cli/verify.bsh | 4 -
.../verify.groovy | 6 +-
src/it/projects/unpack-dependencies/verify.groovy | 6 +-
.../projects/unpack-from-remote-repository/pom.xml | 3 +
.../unpack-from-remote-repository/verify.bsh | 1 -
src/it/projects/unpack/verify.bsh | 4 -
src/it/projects/used-dependencies/module/pom.xml | 1 +
src/it/projects/used-dependencies/pom.xml | 2 +-
.../plugins/dependency/AbstractDependencyMojo.java | 96 ++---
.../plugins/dependency/DisplayAncestorsMojo.java | 23 +-
.../apache/maven/plugins/dependency/GetMojo.java | 61 ++--
.../maven/plugins/dependency/ListClassesMojo.java | 270 +++++---------
.../plugins/dependency/ListRepositoriesMojo.java | 48 +--
.../maven/plugins/dependency/PropertiesMojo.java | 10 +-
.../dependency/PurgeLocalRepositoryMojo.java | 72 ++--
.../dependency/analyze/AbstractAnalyzeMojo.java | 70 ++--
.../plugins/dependency/analyze/AnalyzeDepMgt.java | 56 ++-
.../dependency/analyze/AnalyzeDuplicateMojo.java | 31 +-
.../plugins/dependency/analyze/AnalyzeMojo.java | 15 +-
.../dependency/analyze/AnalyzeOnlyMojo.java | 11 +-
.../{AnalyzeReportMojo.java => AnalyzeReport.java} | 34 +-
.../exclusion/AnalyzeExclusionsMojo.java | 187 ++++++++++
.../plugins/dependency/exclusion/Coordinates.java | 145 ++++++++
.../dependency/exclusion/ExclusionChecker.java} | 35 +-
.../AbstractFromConfigurationMojo.java | 59 +--
.../dependency/fromConfiguration/ArtifactItem.java | 41 +--
.../dependency/fromConfiguration/CopyMojo.java | 52 ++-
.../dependency/fromConfiguration/UnpackMojo.java | 30 +-
.../AbstractDependencyFilterMojo.java | 108 +++---
.../AbstractFromDependenciesMojo.java | 38 +-
.../fromDependencies/BuildClasspathMojo.java | 85 +++--
.../fromDependencies/CopyDependenciesMojo.java | 148 +++++---
.../fromDependencies/UnpackDependenciesMojo.java | 41 ++-
.../dependency/resolvers/AbstractResolveMojo.java | 66 ++--
.../resolvers/CollectDependenciesMojo.java | 43 ++-
.../dependency/resolvers/GoOfflineMojo.java | 105 +++++-
.../plugins/dependency/resolvers/ListMojo.java | 33 ++
.../resolvers/OldResolveDependencySourcesMojo.java | 72 ++++
.../resolvers/ResolveDependenciesMojo.java | 47 ++-
.../resolvers/ResolveDependencySourcesMojo.java | 54 ++-
.../dependency/resolvers/ResolvePluginsMojo.java | 107 ++++--
.../tree/BuildingDependencyNodeVisitor.java | 4 +-
.../dependency/tree/JsonDependencyNodeVisitor.java | 204 +++++++++++
.../maven/plugins/dependency/tree/TreeMojo.java | 124 ++-----
.../maven/plugins/dependency/utils/CopyUtil.java | 75 ++++
.../dependency/utils/DependencySilentLog.java | 147 +-------
.../plugins/dependency/utils/DependencyUtil.java | 61 ++--
.../plugins/dependency/utils/ParamArtifact.java | 91 +++++
.../plugins/dependency/utils/ResolverUtil.java | 236 ++++++++++++
.../dependency/utils/filters/DestFileFilter.java | 9 +-
.../utils/markers/UnpackFileMarkerHandler.java | 15 +-
.../utils/translators/ArtifactTranslator.java | 5 +-
.../translators/ClassifierTypeTranslator.java | 39 +-
src/site/apt/index.apt.vm | 32 +-
src/site/apt/usage.apt.vm | 228 ++++++------
.../dependency/AbstractDependencyMojoTest.java | 16 +-
.../dependency/AbstractDependencyMojoTestCase.java | 25 +-
.../maven/plugins/dependency/TestCollectMojo.java | 26 +-
.../maven/plugins/dependency/TestGetMojo.java | 13 +-
.../plugins/dependency/TestListClassesMojo.java | 78 ++--
.../plugins/dependency/TestPropertiesMojo.java | 10 +-
.../apache/maven/plugins/dependency/TestSkip.java | 62 +++-
.../dependency/analyze/TestAnalyzeDepMgt.java | 20 +-
.../analyze/TestAnalyzeDuplicateMojo.java | 49 ++-
.../exclusion/AnalyzeExclusionsMojoTest.java | 405 +++++++++++++++++++++
.../dependency/exclusion/ExclusionCheckerTest.java | 102 ++++++
.../dependency/fromConfiguration/TestCopyMojo.java | 19 +-
.../TestIncludeExcludeUnpackMojo.java | 12 +-
.../fromConfiguration/TestUnpackMojo.java | 29 +-
.../fromDependencies/TestBuildClasspathMojo.java | 16 +-
.../fromDependencies/TestCopyDependenciesMojo.java | 68 ++--
.../TestCopyDependenciesMojo2.java | 42 +--
.../TestIncludeExcludeUnpackDependenciesMojo.java | 10 +-
.../TestUnpackDependenciesMojo.java | 90 ++---
.../TestUnpackDependenciesMojo2.java | 16 +-
...ExcludeReactorProjectsDependencyFilterTest.java | 65 ++--
.../dependency/resolvers/GoOfflineMojoTest.java | 405 +++++++++++++++++++++
.../resolvers/ResolveDependenciesMojoTest.java | 8 +-
.../dependency/resolvers/TestResolveMojo.java | 23 +-
.../testUtils/DependencyArtifactStubFactory.java | 7 +-
.../testUtils/stubs/DependencyProjectStub.java | 239 +++++++++---
.../stubs/StubUnpackFileMarkerHandler.java | 10 +-
.../plugins/dependency/tree/TestTreeMojo.java | 154 ++++++--
.../tree/TestTreeMojo_ContainsVersion.java | 49 ---
.../plugins/dependency/utils/ResolverUtilTest.java | 108 ++++++
.../dependency/utils/TestDependencyUtil.java | 101 ++---
.../plugins/dependency/utils/TestSilentLog.java | 41 +--
.../utils/filters/TestDestFileFilter.java | 40 +-
.../utils/filters/TestMarkerFileFilter.java | 38 +-
.../utils/filters/TestResolveMarkerFileFilter.java | 39 +-
.../markers/TestDefaultMarkerFileHandler.java | 35 +-
.../utils/markers/TestUnpackMarkerFileHandler.java | 37 +-
.../translators/TestClassifierTypeTranslator.java | 30 +-
.../plugin-config.xml | 7 +-
.../unit/build-classpath-test/plugin-config.xml | 1 -
.../resources/unit/collect-test/plugin-config.xml | 1 -
.../unit/copy-dependencies-test/plugin-config.xml | 1 -
.../resources/unit/copy-test/plugin-config.xml | 1 -
.../unit/duplicate-dependencies/plugin-config.xml | 1 -
.../unit/duplicate-dependencies/plugin-config2.xml | 1 -
.../unit/go-offline-test/exclude-plugin-config.xml | 35 ++
.../go-offline-test/include-aid-plugin-config.xml | 25 ++
.../go-offline-test/include-gid-plugin-config.xml | 24 ++
.../include-scope-plugin-config.xml | 24 ++
.../include-types-plugin-config.xml | 24 ++
.../unit/properties-test/plugin-config.xml | 1 -
.../resources/unit/resolve-test/plugin-config.xml | 1 -
.../skip-test/plugin-analyze-report-config.xml | 1 -
.../resources/unit/skip-test/plugin-config.xml | 1 -
.../plugin-purge-local-repository-config.xml | 4 -
.../resources/unit/tree-test/plugin-config.xml | 1 -
.../unpack-dependencies-test/plugin-config.xml | 1 -
.../unit/unpack-dependencies-test/test.txt | 1 -
.../resources/unit/unpack-test/plugin-config.xml | 1 -
256 files changed, 5399 insertions(+), 2791 deletions(-)
copy src/it/projects/analyze-report/invoker.properties => .github/release-drafter.yml (83%)
copy .github/workflows/{maven-verify.yml => release-drafter.yml} (80%)
copy src/{test/resources/unit/get-test/repository/test/test/1.0/test-1.0.pom => config/checkstyle-suppressions.xml} (61%)
copy src/it/mrm/repository/{get-artifact-1.0.pom => a-with-dep.pom} (81%)
copy src/it/mrm/repository/{get-artifact-1.0.pom => b-with-dep.pom} (81%)
copy src/it/mrm/repository/{get-artifact-transitive-1.0.pom => c-without-dep.pom} (90%)
copy src/it/projects/{mdep-752-analyze-ignored-packaging-custom => analyze-excluded-classes}/invoker.properties (100%)
copy src/it/projects/{analyze => analyze-excluded-classes}/pom.xml (80%)
copy src/it/projects/{mdep-450-project-with-ancestor/verify.groovy => analyze-excluded-classes/setup.groovy} (80%)
copy src/it/projects/{analyze-report => analyze-excluded-classes}/src/main/java/Main.java (100%)
copy src/it/projects/{filterunpack => analyze-excluded-classes}/verify.groovy (57%)
copy src/it/projects/{analyze-multimodule-project => analyze-invalid-exclude-multumodule-project}/invoker.properties (89%)
copy src/it/projects/{analyze-multimodule-project/module2 => analyze-invalid-exclude-multumodule-project/module1}/pom.xml (69%)
copy src/it/projects/{analyze-multimodule-project => analyze-invalid-exclude-multumodule-project}/module1/src/main/java/foo/Main.java (100%)
copy src/it/projects/{analyze-multimodule-project => analyze-invalid-exclude-multumodule-project}/module2/pom.xml (89%)
copy src/it/projects/{analyze-multimodule-project/module1 => analyze-invalid-exclude-multumodule-project/module2}/src/main/java/foo/Main.java (100%)
copy src/it/projects/{resolve-plugins-with-exclude => analyze-invalid-exclude-multumodule-project}/pom.xml (70%)
create mode 100644 src/it/projects/analyze-invalid-exclude-multumodule-project/verify.groovy
copy src/it/projects/{build-classpath => analyze-invalid-exclude}/invoker.properties (96%)
copy src/it/projects/{tree-verbose => analyze-invalid-exclude}/pom.xml (56%)
copy src/it/projects/{analyze-report => analyze-invalid-exclude}/src/main/java/Main.java (100%)
copy src/it/projects/{mdep-578_display-reason-invalid-module => analyze-invalid-exclude}/verify.groovy (51%)
copy src/it/projects/{copy-dependencies => copy-dependencies-with-conflict}/invoker.properties (100%)
copy src/it/projects/{unpack-dependencies-with-filemappers => copy-dependencies-with-conflict}/pom.xml (71%)
copy src/it/projects/{filterunpack => copy-dependencies-with-conflict}/verify.groovy (56%)
copy src/it/projects/{analyze-ignore-all-non-test-scope-dependency => mdep-689-apply-filtering-go-offline-goal}/invoker.properties (96%)
create mode 100644 src/it/projects/mdep-689-apply-filtering-go-offline-goal/pom.xml
create mode 100644 src/it/projects/mdep-689-apply-filtering-go-offline-goal/verify.groovy
copy src/it/projects/{build-classpath => mdep-952-unpack-fails-if-extension-of-artifact-is-used}/invoker.properties (89%)
copy src/it/projects/{copy-from-reactor/child-a/src/main/resources/DoNotDelete.xml => mdep-952-unpack-fails-if-extension-of-artifact-is-used/pom.xml} (77%)
copy src/it/projects/{mdep-450-project-with-ancestor => mdep-952-unpack-fails-if-extension-of-artifact-is-used}/verify.groovy (79%)
copy src/it/projects/{analyze-report => resolve-sources}/invoker.properties (96%)
rename src/it/projects/{sources => resolve-sources}/pom.xml (97%)
rename src/it/projects/{sources => resolve-sources}/test.properties (89%)
delete mode 100644 src/it/projects/sources/invoker.properties
copy src/it/projects/{tree => tree-excluded}/expected.txt (93%)
copy src/it/projects/{tree-includes => tree-excluded}/invoker.properties (100%)
copy src/it/projects/{tree-includes => tree-excluded}/pom.xml (95%)
copy src/it/projects/{tree-includes => tree-excluded}/test.properties (96%)
copy src/it/projects/{mdep-450-project-without-ancestor => tree-excluded}/verify.groovy (81%)
delete mode 100644 src/it/projects/tree-includes/verify.bsh
copy src/it/projects/{mdep-450-project-without-ancestor => tree-includes}/verify.groovy (81%)
delete mode 100644 src/it/projects/tree-multimodule/verify.bsh
copy src/it/projects/{build-classpath-output-file-and-property/verify.bsh => tree-multimodule/verify.groovy} (65%)
create mode 100644 src/it/projects/tree-scope/expected1.txt
create mode 100644 src/it/projects/tree-scope/expected2.txt
copy src/it/projects/{mdep-204-go-offline-resolve-intermodule => tree-scope}/invoker.properties (80%)
copy src/it/projects/{list-repositories => tree-scope}/pom.xml (86%)
copy src/it/projects/{analyze-ignore-all-non-test-scope-dependency/invoker.properties => tree-scope/test1.properties} (88%)
copy src/it/projects/{analyze-ignore-all-non-test-scope-dependency/invoker.properties => tree-scope/test2.properties} (89%)
copy src/it/projects/{mdep-599-analyze-java9/src/test/java/hello/HelloTest.java => tree-scope/verify.groovy} (72%)
delete mode 100644 src/it/projects/tree-verbose-multimodule/verify.bsh
copy src/it/projects/{build-classpath-output-file-and-property/verify.bsh => tree-verbose-multimodule/verify.groovy} (65%)
delete mode 100644 src/it/projects/tree-verbose-small/verify.bsh
copy src/it/projects/{mdep-450-project-without-ancestor => tree-verbose-small}/verify.groovy (81%)
copy src/it/projects/{go-offline => tree-verbose}/test.properties (93%)
delete mode 100644 src/it/projects/tree-verbose/verify.bsh
copy src/it/projects/{mdep-450-project-without-ancestor => tree-verbose}/verify.groovy (81%)
delete mode 100644 src/it/projects/tree/verify.bsh
copy src/it/projects/{mdep-450-project-without-ancestor => tree}/verify.groovy (81%)
rename src/main/java/org/apache/maven/plugins/dependency/analyze/{AnalyzeReportMojo.java => AnalyzeReport.java} (87%)
create mode 100644 src/main/java/org/apache/maven/plugins/dependency/exclusion/AnalyzeExclusionsMojo.java
create mode 100644 src/main/java/org/apache/maven/plugins/dependency/exclusion/Coordinates.java
copy src/{test/java/org/apache/maven/plugins/dependency/testUtils/stubs/StubSourcesFileMarkerHandler.java => main/java/org/apache/maven/plugins/dependency/exclusion/ExclusionChecker.java} (50%)
create mode 100644 src/main/java/org/apache/maven/plugins/dependency/resolvers/OldResolveDependencySourcesMojo.java
create mode 100644 src/main/java/org/apache/maven/plugins/dependency/tree/JsonDependencyNodeVisitor.java
create mode 100644 src/main/java/org/apache/maven/plugins/dependency/utils/CopyUtil.java
create mode 100644 src/main/java/org/apache/maven/plugins/dependency/utils/ParamArtifact.java
create mode 100644 src/main/java/org/apache/maven/plugins/dependency/utils/ResolverUtil.java
create mode 100644 src/test/java/org/apache/maven/plugins/dependency/exclusion/AnalyzeExclusionsMojoTest.java
create mode 100644 src/test/java/org/apache/maven/plugins/dependency/exclusion/ExclusionCheckerTest.java
create mode 100644 src/test/java/org/apache/maven/plugins/dependency/resolvers/GoOfflineMojoTest.java
delete mode 100644 src/test/java/org/apache/maven/plugins/dependency/tree/TestTreeMojo_ContainsVersion.java
create mode 100644 src/test/java/org/apache/maven/plugins/dependency/utils/ResolverUtilTest.java
copy src/test/resources/unit/{copy-test => analyze-exclusions}/plugin-config.xml (85%)
create mode 100644 src/test/resources/unit/go-offline-test/exclude-plugin-config.xml
create mode 100644 src/test/resources/unit/go-offline-test/include-aid-plugin-config.xml
create mode 100644 src/test/resources/unit/go-offline-test/include-gid-plugin-config.xml
create mode 100644 src/test/resources/unit/go-offline-test/include-scope-plugin-config.xml
create mode 100644 src/test/resources/unit/go-offline-test/include-types-plugin-config.xml
mode change 100755 => 100644 src/test/resources/unit/properties-test/plugin-config.xml