public interface DependencyGraphBuilder
修饰符和类型 | 方法及说明 |
---|---|
DependencyNode |
buildDependencyGraph(MavenProject project,
ArtifactFilter filter)
构建依赖关系图。
|
DependencyNode |
buildDependencyGraph(MavenProject project,
ArtifactFilter filter,
Collection<MavenProject> reactorProjects)
构建依赖关系图,其中包含包含在反应器项目中但尚未编译的依赖关系,这是 Maven 核心的 ReactorReader 找到它们的最低先决条件。
|
DependencyNode buildDependencyGraph(MavenProject project, ArtifactFilter filter) throws DependencyGraphBuilderException
project
- 该项目filter
- 神器过滤器(可以null
)DependencyGraphBuilderException
- 如果某些依赖项无法解决。DependencyNode buildDependencyGraph(MavenProject project, ArtifactFilter filter, Collection<MavenProject> reactorProjects) throws DependencyGraphBuilderException
注意:如果 Maven 核心确实收集而不是解决依赖关系(即没有尝试获取工件,而只尝试获取 pom),那么即使对于在编译之前需要依赖关系图的人来说,也可能不需要这种 hack。TODO:对于 Maven 3,使用 Aether 收集依赖项。
project
- 该项目filter
- 神器过滤器(可以null
)reactorProjects
- 包含在反应堆中的那些项目的集合(可以null
)。DependencyGraphBuilderException
- 如果某些依赖项无法解决。版权所有 © 2002–2014 Apache 软件基金会。版权所有。