在一个Maven 2的魔力,你可以使用像这样得到的依赖关系树:如何在Maven 3插件中获得依赖关系树?
DependencyNode rootNode;
try {
rootNode = treeBuilder.buildDependencyTree(project, localRepository,
artifactFactory, artifactMetadataSource, null, artifactCollector);
} catch (DependencyTreeBuilderException e) {
throw new MojoExecutionException("Failed to create dependency tree.", e);
}
final CollectingDependencyNodeVisitor visitor = new CollectingDependencyNodeVisitor();
rootNode.accept(visitor);
final List<DependencyNode> nodes = visitor.getNodes();
什么是Maven的3相同呢?在此期间,许多涉及的类别已被弃用(ArtifactCollector
,ArtifactMetadataSource
等)。
必须给予指向以太的指针(即标记为答案),虽然我真的很喜欢yegor256的lib jcabi-aether – 2012-05-20 20:18:49