In un Maven 2 mojo si può usare qualcosa di simile a questo per ottenere l'albero delle dipendenze:Come ottenere l'albero delle dipendenze in un plugin 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();
Qual è il Maven 3 equivalente? Molte classi coinvolte sono diventate deprecate nel frattempo (ArtifactCollector
, ArtifactMetadataSource
, ecc.).
Devo dare credito (segnalo come risposta) per il puntatore all'etere anche se mi piace molto il lib jcabi-aether di yegor256 –