You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Olof Larsson (Jira)" <ji...@apache.org> on 2019/10/17 13:38:00 UTC
[jira] [Created] (MNG-6786) Re-Add Dependency Tree Verbose
Olof Larsson created MNG-6786:
---------------------------------
Summary: Re-Add Dependency Tree Verbose
Key: MNG-6786
URL: https://issues.apache.org/jira/browse/MNG-6786
Project: Maven
Issue Type: Improvement
Components: Command Line, Dependencies, Plugin Requests
Affects Versions: 3.6.2
Reporter: Olof Larsson
Attachments: dependency-tree-verbose-colorized-screen.png
Please re-add "*mvn dependency:tree -Dverbose*".
*Ticket Bounty:* 300USD (will send via PayPal to address of authors choice upon feature re-addition)
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.10 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:
{code:java}
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|$'
}
{code}
!dependency-tree-verbose-colorized-screen.png|width=588,height=602!
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.
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]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)