org.apache.maven.shared.dependency.tree
接口 DependencyTreeBuilder

所有已知的实现类:
DefaultDependencyTreeBuilder

public interface DependencyTreeBuilder

为给定的 Maven 2 项目构建依赖关系树。请注意,它不会在 Maven 3 中失败,但是当 Maven 2 和 Maven 3 不计算相同的传递依赖结果时,即使使用 Maven 3 运行,使用此组件计算的树也与 Maven 2 一致(参见 MSHARED-167 .

版本:
$Id:DependencyTreeBuilder.java 1478591 2013-05-02 22:39:51Z hboutemy $
作者:
马克霍布森

字段摘要
static String ROLE
          此组件的 plexus 角色。
 
方法总结
 DependencyNode buildDependencyTree(MavenProject project)
          已弃用。 不适用于 Maven 3
 DependencyTree buildDependencyTree(MavenProject project, ArtifactRepository repository, ArtifactFactory factory, ArtifactMetadataSource metadataSource, ArtifactCollector collector)
          已弃用。 从 1.1 开始,替换为 buildDependencyTree(MavenProject, ArtifactRepository, ArtifactFactory, ArtifactMetadataSource, ArtifactFilter, ArtifactCollector)
 DependencyNode buildDependencyTree(MavenProject project, ArtifactRepository repository, ArtifactFactory factory, ArtifactMetadataSource metadataSource, ArtifactFilter filter, ArtifactCollector collector)
          为指定的 Maven 项目构建依赖关系树。
 DependencyNode buildDependencyTree(MavenProject project, ArtifactRepository repository, ArtifactFilter filter)
           
 

字段详细信息

角色

static final String ROLE
此组件的 plexus 角色。

方法详情

构建依赖树

DependencyTree buildDependencyTree(MavenProject project,
                                   ArtifactRepository repository,
                                   ArtifactFactory factory,
                                   ArtifactMetadataSource metadataSource,
                                   ArtifactCollector collector)
                                   throws DependencyTreeBuilderException
已弃用。 从 1.1 开始,替换为 buildDependencyTree(MavenProject, ArtifactRepository, ArtifactFactory, ArtifactMetadataSource, ArtifactFilter, ArtifactCollector)

为指定的 Maven 项目构建依赖关系树。

参数:
project- Maven 项目
repository- 要解决的工件存储库
factory- 使用的神器工厂
metadataSource- 要使用的工件元数据源
collector- 要使用的神器收集器
回报:
指定Maven项目的依赖树
抛出:
DependencyTreeBuilderException- 如果依赖关系树无法解析

构建依赖树

DependencyNode buildDependencyTree(MavenProject project,
                                   ArtifactRepository repository,
                                   ArtifactFactory factory,
                                   ArtifactMetadataSource metadataSource,
                                   ArtifactFilter filter,
                                   ArtifactCollector collector)
                                   throws DependencyTreeBuilderException
为指定的 Maven 项目构建依赖关系树。

参数:
project- Maven 项目
repository- 要解决的工件存储库
factory- 使用的神器工厂
metadataSource- 要使用的工件元数据源
filter- 要使用的伪影过滤器
collector- 要使用的神器收集器
回报:
指定Maven项目的依赖树根节点
抛出:
DependencyTreeBuilderException- 如果依赖关系树无法解析
自从:
1.1

构建依赖树

DependencyNode buildDependencyTree(MavenProject project)
                                   throws DependencyTreeBuilderException
已弃用。 不适用于 Maven 3

抛出:
DependencyTreeBuilderException

构建依赖树

DependencyNode buildDependencyTree(MavenProject project,
                                   ArtifactRepository repository,
                                   ArtifactFilter filter)
                                   throws DependencyTreeBuilderException
抛出:
DependencyTreeBuilderException
自从:
2.1


版权所有 © 2002-2013 Apache 软件基金会。版权所有。