Maven 2 では、どの依存関係から推移的な依存関係が生じているかをどのようにして知ることができますか?

StackOverflow https://stackoverflow.com/questions/34144

  •  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 で生成した場合、依存関係情報はプロジェクト情報/依存関係レポートにも含まれます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top