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 1595871 2014-05-19 12:38:45Z jvanzyl $
- Author:
- Mark Hobson
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuildDependencyTree
(org.apache.maven.project.MavenProject project) Deprecated.doesn't work with Maven 3buildDependencyTree
(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)
-
Field Details
-
ROLE
The plexus role for this component.
-
-
Method Details
-
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.Builds a tree of dependencies for the specified Maven project.- 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
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 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- Since:
- 1.1
-
buildDependencyTree
DependencyNode buildDependencyTree(org.apache.maven.project.MavenProject project) throws DependencyTreeBuilderException Deprecated.doesn't work with Maven 3- Throws:
DependencyTreeBuilderException
-
buildDependencyTree
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 - Throws:
DependencyTreeBuilderException
- Since:
- 2.1
-