Cintia DR created MSHARED-329:
---------------------------------

             Summary: dependency tree should be the same when using verbose or 
not
                 Key: MSHARED-329
                 URL: https://jira.codehaus.org/browse/MSHARED-329
             Project: Maven Shared Components
          Issue Type: Improvement
          Components: maven-dependency-tree
            Reporter: Cintia DR
            Priority: Minor


When running dependency tree (version 2.8) using maven 3, the generated tree is 
consistent with what maven is using. 

If you enable -Dverbose, I have a [maven 2 dependency 
tree|https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes#Maven3.xCompatibilityNotes-AutomaticPluginVersionResolution]:

{code}
if ( verbose )
            {
                // verbose mode force Maven 2 dependency tree component use
                dependencyTreeString =
                    serializeVerboseDependencyTree( 
dependencyTreeBuilder.buildDependencyTree( project,
                                                                                
               localRepository,
                                                                                
               artifactFilter ) );
            }
            else
            {
                // non-verbose mode use dependency graph component, which gives 
consistent results with Maven version
                // running
                rootNode = dependencyGraphBuilder.buildDependencyGraph( 
project, artifactFilter );

                dependencyTreeString = serializeDependencyTree( rootNode );
            }
{code}

It's very misleading. Even the 
[documentation|http://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html#verbose]
 doesn't mention it. 

Probably there's a good reason to not use Aether for the verbose mode, but I 
guess at least it should print a warning at the end of the process and 
explicitly say it in the documentation.  



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to