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)