Maven 2 では、どの依存関係から推移的な依存関係が生じているかをどのようにして知ることができますか?
-
09-06-2019 - |
質問
pom.xml に記述されているどの依存関係がターゲット ディレクトリに推移的な依存関係をもたらすのかを知りたいです。
より正確に言うと、WEB-INF/lib ディレクトリにライブラリ「poi-2.5.1-final-20040804.jar」があり、pom.xml 内のどの依存関係がそれをもたらすのか知りたいのです。
解決
@David Crow に追加するには、次のとおりです 依存関係:ツリーの例 Maven サイトから:
mvn dependency:tree -Dincludes=velocity:velocity
出力されるかもしれない
[INFO] [dependency:tree]
[INFO] org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0-alpha-5-SNAPSHOT
[INFO] \- org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-8:compile
[INFO] \- org.codehaus.plexus:plexus-velocity:jar:1.1.3:compile
[INFO] \- velocity:velocity:jar:1.4:compile
他のヒント
の使用 Maven 依存関係プラグイン:
mvn dependency:tree
Eclipse と m2eclipse プラグインを使用している場合 (http://m2eclipse.sonatype.org) 依存関係ツリーのグラフィカル バージョンがあり、スコープなどでフィルタリングできます。
多くのレポートを作成できます。
Mvn サイト
その 1 つは依存関係レポートです。
「-x」スイッチを付けて Maven を実行すると、大量の診断が出力されます。そこから関連する依存関係のパスを取得できると思います。
mvn サイトを使用してプロジェクトのサイトを Maven で生成した場合、依存関係情報はプロジェクト情報/依存関係レポートにも含まれます。
所属していません StackOverflow