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 DependencyNodebuildDependencyTree(org.apache.maven.project.MavenProject project)Builds a dependency tree.DependencyTreebuildDependencyTree(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.DependencyNodebuildDependencyTree(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.DependencyNodebuildDependencyTree(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.ArtifactResolutionResultgetArtifactResolutionResult()
-
-
-
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:
buildDependencyTreein 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:
buildDependencyTreein 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:
buildDependencyTreein 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:
buildDependencyTreein 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()
-
-