org.apache.maven.shared.dependency.tree
Class DefaultDependencyTreeBuilder

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.shared.dependency.tree.DefaultDependencyTreeBuilder
All Implemented Interfaces:
DependencyTreeBuilder, org.codehaus.plexus.logging.LogEnabled

@Component(role=DependencyTreeBuilder.class)
public class DefaultDependencyTreeBuilder
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements DependencyTreeBuilder

Default implementation of DependencyTreeBuilder.

Version:
$Id: DefaultDependencyTreeBuilder.java 1478591 2013-05-02 22:39:51Z hboutemy $
Author:
Edwin Punzalan, Mark Hobson
See Also:
DependencyTreeBuilder

Field Summary
 
Fields inherited from interface org.apache.maven.shared.dependency.tree.DependencyTreeBuilder
ROLE
 
Constructor Summary
DefaultDependencyTreeBuilder()
           
 
Method Summary
 DependencyNode buildDependencyTree(MavenProject project)
           
 DependencyTree buildDependencyTree(MavenProject project, ArtifactRepository repository, ArtifactFactory factory, ArtifactMetadataSource metadataSource, ArtifactCollector collector)
          Deprecated.  
 DependencyNode buildDependencyTree(MavenProject project, ArtifactRepository repository, ArtifactFactory factory, ArtifactMetadataSource metadataSource, ArtifactFilter filter, ArtifactCollector collector)
          Builds a tree of dependencies for the specified Maven project.
 DependencyNode buildDependencyTree(MavenProject project, ArtifactRepository repository, ArtifactFilter filter)
           
protected  ArtifactResolutionResult getArtifactResolutionResult()
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDependencyTreeBuilder

public DefaultDependencyTreeBuilder()
Method Detail

buildDependencyTree

public DependencyTree buildDependencyTree(MavenProject project,
                                          ArtifactRepository repository,
                                          ArtifactFactory factory,
                                          ArtifactMetadataSource metadataSource,
                                          ArtifactCollector collector)
                                   throws DependencyTreeBuilderException
Deprecated. 

Builds a tree of dependencies for the specified Maven project.

Specified by:
buildDependencyTree in interface DependencyTreeBuilder
Parameters:
project - the Maven project
repository - the artifact repository to resolve against
factory - the artifact factory to use
metadataSource - the artifact metadata source to use
collector - the artifact collector to use
Returns:
the dependency tree of the specified Maven project
Throws:
DependencyTreeBuilderException - if the dependency tree cannot be resolved

buildDependencyTree

public DependencyNode buildDependencyTree(MavenProject project,
                                          ArtifactRepository repository,
                                          ArtifactFactory factory,
                                          ArtifactMetadataSource metadataSource,
                                          ArtifactFilter filter,
                                          ArtifactCollector collector)
                                   throws DependencyTreeBuilderException
Builds a tree of dependencies for the specified Maven project.

Specified by:
buildDependencyTree in interface DependencyTreeBuilder
Parameters:
project - the Maven project
repository - the artifact repository to resolve against
factory - the artifact factory to use
metadataSource - the artifact metadata source to use
filter - the artifact filter to use
collector - the artifact collector to use
Returns:
the dependency tree root node of the specified Maven project
Throws:
DependencyTreeBuilderException - if the dependency tree cannot be resolved

buildDependencyTree

public DependencyNode buildDependencyTree(MavenProject project)
                                   throws DependencyTreeBuilderException
Specified by:
buildDependencyTree in interface DependencyTreeBuilder
Throws:
DependencyTreeBuilderException

buildDependencyTree

public DependencyNode buildDependencyTree(MavenProject project,
                                          ArtifactRepository repository,
                                          ArtifactFilter filter)
                                   throws DependencyTreeBuilderException
Specified by:
buildDependencyTree in interface DependencyTreeBuilder
Throws:
DependencyTreeBuilderException

getArtifactResolutionResult

protected ArtifactResolutionResult getArtifactResolutionResult()


Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.