Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Duplicate
-
3.1.1
-
None
-
None
Description
Please re-add "mvn dependency:tree -Dverbose".
Ticket Bounty: 300USD (will send via PayPal to address of authors choice upon feature re-addition with proper Maven 3 support)
I find the command to be really useful and use it daily to check for transitive dependency clashes.
It seems the command was removed in maven-dependency-plugin:2.11 because it used an outdated version of the dependency resolution mechanism?
As a workaround I currently invoke the command like this:
mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:tree -Dverbose
It's so useful I even added some colorization in bash:
function mdt() { mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:tree -Dverbose $@ \ | GREP_COLOR='01;31' grep --color=always -E 'omitted for conflict with|$' \ | GREP_COLOR='01;31' grep --color=always -E 'version managed from|$' \ | GREP_COLOR='01;32' grep --color=always -E 'omitted for duplicate|$' \ | GREP_COLOR='01;35' grep --color=always -E ':test|$' }
I execute this command every time I wonder if I messed up any transitive dependencies. It's a really good and quick sanity check command, and I think there's a strong user case for it.
Sadly the workaround I use is an incorrect one. It will lie. The proper solution is probably to readd the feature with the new Aether resolution mechanism (Maven 3)?
Examples of other people asking for the same thing:
- http://maven.40175.n5.nabble.com/Not-a-chance-to-show-conflicts-in-dependency-tree-td5944874.html
- https://stackoverflow.com/questions/46416236/mvn-dependencytree-is-there-an-equivalent-available-for-verbose-output
Related Maven Link:
Attachments
Attachments
Issue Links
- duplicates
-
MDEP-644 Reintroduce the verbose option for dependency:tree
- Closed
- relates to
-
MSHARED-167 dependency:tree omits batik-js
- Closed
-
MDEP-374 dependency:tree -Dverbose isn't verbose anymore
- Closed
-
MSHARED-801 Add functionality to collect raw dependencies in Maven 3+
- Closed
-
MENFORCER-277 Upgrade maven-dependency-tree to 3.x
- Closed
-
MSHARED-339 DependencyGraphBuilder does not provide verbose tree
- Closed