W Maven 2 mojo można użyć coś takiego dostać drzewa zależności:Jak uzyskać drzewo zależności w dodatku 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();
Co znajduje się równowartość Maven 3? Wiele zaangażowanych klas stało się w międzyczasie przestarzałych (ArtifactCollector
, ArtifactMetadataSource
itd.).
Muszę przyznać kredyt (tj. Oznacz to jako odpowiedź) na wskaźnik do Aether, chociaż bardzo lubię libgę jegor256 jcabi-aether –