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 project.

Version:
$Id: DependencyTreeBuilder.java 549521 2007-06-21 15:53:42Z markh $
Author:
Mark Hobson

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

Field Detail

ROLE

static final java.lang.String ROLE
The plexus role for this component.

Method Detail

buildDependencyTree

DependencyTree buildDependencyTree(org.apache.maven.project.MavenProject project,
                                   org.apache.maven.artifact.repository.ArtifactRepository repository,
                                   org.apache.maven.artifact.factory.ArtifactFactory factory,
                                   org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource,
                                   org.apache.maven.artifact.resolver.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(org.apache.maven.project.MavenProject project,
                                   org.apache.maven.artifact.repository.ArtifactRepository repository,
                                   org.apache.maven.artifact.factory.ArtifactFactory factory,
                                   org.apache.maven.artifact.metadata.ArtifactMetadataSource metadataSource,
                                   org.apache.maven.artifact.resolver.filter.ArtifactFilter filter,
                                   org.apache.maven.artifact.resolver.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


Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.