В моджо Maven 2 вы можете использовать что-то подобное, чтобы получить дерево зависимостей:
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
и т. д. ).