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 when Maven 2 and Maven 3 don't calculate the same transitive dependency result, the tree calculated with this component is consistent with Maven 2 even if run with Maven 3 (see MSHARED-167.

Version:
$Id: DependencyTreeBuilder.java 1478591 2013-05-02 22:39:51Z hboutemy $
Author:
Mark Hobson

Field Summary
static String ROLE
          The plexus role for this component.
 
Method Summary
 DependencyNode buildDependencyTree(MavenProject project)
          Deprecated. doesn't work with Maven 3
 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.
 DependencyNode buildDependencyTree(MavenProject project, ArtifactRepository repository, ArtifactFilter filter)
           
 

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
Deprecated. doesn't work with Maven 3

Throws:
DependencyTreeBuilderException

buildDependencyTree

DependencyNode buildDependencyTree(MavenProject project,
                                   ArtifactRepository repository,
                                   ArtifactFilter filter)
                                   throws DependencyTreeBuilderException
Throws:
DependencyTreeBuilderException
Since:
2.1


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