org.apache.maven.shared.dependency.tree
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
public class DefaultDependencyTreeBuilder
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements DependencyTreeBuilder
Default implementation of DependencyTreeBuilder
.
- Version:
- $Id: DefaultDependencyTreeBuilder.java 584176 2007-10-12 15:05:46Z markh $
- Author:
- Edwin Punzalan, Mark Hobson
- See Also:
DependencyTreeBuilder
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)
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.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. |
protected org.apache.maven.artifact.resolver.ArtifactResolutionResult |
getArtifactResolutionResult()
|
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultDependencyTreeBuilder
public DefaultDependencyTreeBuilder()
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
- Description copied from interface:
DependencyTreeBuilder
- Builds a tree of dependencies for the specified Maven project.
- Specified by:
buildDependencyTree
in interface DependencyTreeBuilder
- 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
- Description copied from interface:
DependencyTreeBuilder
- Builds a tree of dependencies for the specified Maven project.
- Specified by:
buildDependencyTree
in interface DependencyTreeBuilder
- 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
getArtifactResolutionResult
protected org.apache.maven.artifact.resolver.ArtifactResolutionResult getArtifactResolutionResult()
Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.