org.apache.maven.shared.dependency.tree
Interface DependencyTreeBuilder

All Known Implementing Classes:
DefaultDependencyTreeBuilder

public interface DependencyTreeBuilder

Builds a tree of dependencies for a given Maven 2 project. Notice that it doesn't fail with Maven 3 but the result isn't reliable.

Version:
$Id: DependencyTreeBuilder.java 1365319 2012-07-24 21:59:14Z hboutemy $
Author:
Mark Hobson

Field Summary
static String ROLE
          The plexus role for this component.
 
Method Summary
 DependencyNode buildDependencyTree(MavenProject project)
           
 DependencyTree buildDependencyTree(MavenProject project, ArtifactRepository repository, ArtifactFactory factory, ArtifactMetadataSource metadataSource, ArtifactCollector collector)
          Deprecated. As of 1.1, replaced by buildDependencyTree(MavenProject, ArtifactRepository, ArtifactFactory, ArtifactMetadataSource, ArtifactFilter, ArtifactCollector)
 DependencyNode buildDependencyTree(MavenProject project, ArtifactRepository repository, ArtifactFactory factory, ArtifactMetadataSource metadataSource, ArtifactFilter filter, ArtifactCollector collector)
          Builds a tree of dependencies for the specified Maven project.
 

Field Detail

ROLE

static final String ROLE
The plexus role for this component.

Method Detail

buildDependencyTree

DependencyTree buildDependencyTree(MavenProject project,
                                   ArtifactRepository repository,
                                   ArtifactFactory factory,
                                   ArtifactMetadataSource metadataSource,
                                   ArtifactCollector collector)
                                   throws DependencyTreeBuilderException
Deprecated. As of 1.1, replaced by buildDependencyTree(MavenProject, ArtifactRepository, ArtifactFactory, ArtifactMetadataSource, ArtifactFilter, ArtifactCollector)

Builds a tree of dependencies for the specified Maven project.

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

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.

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
Since:
1.1

buildDependencyTree

DependencyNode buildDependencyTree(MavenProject project)
                                   throws DependencyTreeBuilderException
Throws:
DependencyTreeBuilderException


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