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 ofDependencyTreeBuilder
.- Version:
- $Id: DefaultDependencyTreeBuilder.java 1595871 2014-05-19 12:38:45Z jvanzyl $
- Author:
- Edwin Punzalan, Mark Hobson
- See Also:
DependencyTreeBuilder
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.shared.dependency.tree.DependencyTreeBuilder
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultDependencyTreeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DependencyNode
buildDependencyTree(org.apache.maven.project.MavenProject project)
Builds a dependency tree.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.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.DependencyNode
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
getArtifactResolutionResult()
-
-
-
Method Detail
-
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()
-
-