2012-04-21 6 views
5

Maven 3プラグインで依存関係ツリーを取得する方法は?あなたは依存関係ツリーを取得するには、このようなものを使用することができます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と同等とは何ですか?その間に多くの関連クラスが非推奨になりました(ArtifactCollectorArtifactMetadataSourceなど)。

答えて

1

のMaven 3は、依存関係解決Aetherを使用します。ドキュメントの最下部にはMavenプラグインでAetherを使用するための別のリンクがあります。

+0

私は本当にyegor256のlib jcabi-aetherが好きですが、Aetherへのポインタのクレジットを与えてください(つまり、これを答えにしてください)。 –

-2

MVN依存:コピー依存性-DoutputDirectory =

+0

私はmojoで実装するコードを求めていました。 –

2

Aether(これはMaven 3が使用しているものです)を使用する必要があります。 jcabi-aetherという簡単なラッパーを使用することをお勧めします(私はそれを開発しています)。

+0

申し訳ありませんが、user944849はAetherを指している方が早いです。しかし、あなたをアップしました。 –

関連する問題