Class DefaultDependencyTreeBuilder
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
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 1595871 2014-05-19 12:38:45Z jvanzyl $
- Author:
- Edwin Punzalan, Mark Hobson
- See Also:
-
Field Summary
Fields inherited from interface org.apache.maven.shared.dependency.tree.DependencyTreeBuilder
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildDependencyTree
(org.apache.maven.project.MavenProject project) Builds a dependency tree.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.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.buildDependencyTree
(org.apache.maven.project.MavenProject project, org.apache.maven.artifact.repository.ArtifactRepository repository, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) Builds a dependency tree.protected org.apache.maven.artifact.resolver.ArtifactResolutionResult
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
DefaultDependencyTreeBuilder
public DefaultDependencyTreeBuilder()
-
-
Method Details
-
buildDependencyTree
public 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.Builds a tree of dependencies for the specified Maven project.- Specified by:
buildDependencyTree
in interfaceDependencyTreeBuilder
- Parameters:
project
- the Maven projectrepository
- the artifact repository to resolve againstfactory
- the artifact factory to usemetadataSource
- the artifact metadata source to usecollector
- 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(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.- Specified by:
buildDependencyTree
in interfaceDependencyTreeBuilder
- Parameters:
project
- the Maven projectrepository
- the artifact repository to resolve againstfactory
- the artifact factory to usemetadataSource
- the artifact metadata source to usefilter
- the artifact filter to usecollector
- 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(org.apache.maven.project.MavenProject project) throws DependencyTreeBuilderException Builds a dependency tree.- Specified by:
buildDependencyTree
in interfaceDependencyTreeBuilder
- Parameters:
project
- MavenProject for which ot build the dependency tree.- Returns:
- DependencyNode containing the dependency tree for the project.
- Throws:
DependencyTreeBuilderException
- if the dependency tree could not be built.
-
buildDependencyTree
public DependencyNode buildDependencyTree(org.apache.maven.project.MavenProject project, org.apache.maven.artifact.repository.ArtifactRepository repository, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) throws DependencyTreeBuilderException Builds a dependency tree.- Specified by:
buildDependencyTree
in interfaceDependencyTreeBuilder
- Parameters:
project
- MavenProject for which ot build the dependency tree.repository
- ArtifactRepository to search fro dependencies.filter
- Filter to apply when searching for dependencies.- Returns:
- DependencyNode containing the dependency tree for the project.
- Throws:
DependencyTreeBuilderException
- if the dependency tree could not be built.
-
getArtifactResolutionResult
protected org.apache.maven.artifact.resolver.ArtifactResolutionResult getArtifactResolutionResult()
-