2011-08-16 7 views
83

一般的なMavenのデバッグ手法は、mvn dependency:treeを使用してプロジェクトの依存関係のグラフを表示することです。プロジェクトの* plugins *のMaven依存関係ツリーをどのように表示できますか?

ただし、このリストにはプロジェクト依存関係が表示され、各プラグインのプラグイン依存関係ツリーは表示されません。プロジェクトからこれを行うにはいくつかの方法がありますか?

+0

あなたはMVN -X ... – khmarbaise

+0

はい、それは私が求めているものをいくつかの問題のために便利ですが、ない実行しようとしています。 –

+0

それはプラグインの依存関係を含んでいます。そうでなければ、利用可能なものはありません。 – khmarbaise

答えて

67

mvn -Xによる出力は、情報を間接的に出力します。現在、Maven-Pluginの依存関係を取得する他のオプションはありません。

更新 あなたはプラグインの依存関係(依存関係のプラグインからresolve-plugin goal)のリストを取得するには、次のコマンドを使用することができます。

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:resolve-plugins 

短いバージョンである(そしてプラグインのバージョンを指定する悪い癖です)

mvn dependency:resolve-plugins 
+8

resolve-pluginsは依存関係ツリーを出力するだけではなく、すべてのパッケージを再ダウンロードするようです。理想的ではない。 MVN org.apache.maven.plugins:Mavenの依存性、プラグイン:2.10 – Reinderien

+2

プラグインは、最後のプラグインのバージョンを使用するのpom.xmlに、プラグインの依存関係をオーバーライド(タグ '<依存性>') – amra

+0

を尊重しません:resolve-plugins –

関連する問題