2

私はMavenプロジェクトの深い階層を持っています。最上位プロジェクトは純粋な集約プロジェクトです。依存関係自体を定義せず、それぞれに多くの依存関係を持つ子プロジェクトを列挙するだけです。

各プロジェクトの依存関係レポートを取得する方法を知っています。問題は、情報が上位プロジェクトに自動的に伝播されないことです。たとえば、プロジェクト "Base" と 2 つのサブプロジェクト "One" と "Two" がdependenices.htmlある場合、子プロジェクトごとに依存関係レポート ( ) を表示できますが、ベース プロジェクト レベルの合計レポートは表示されません。

そのようなレポートを達成する方法はありますか?私の現在の回避策は、すべての「dependencies.html」ファイルを解析して合計レポートを作成するプログラムを作成することですが、そのようなコードを実装するには数時間かかります。

他の解決策はありますか?基本プロジェクトがその子プロジェクトのすべてのライブラリに依存することを pom で定義することはおそらく可能ですか?

4

1 に答える 1

1

多分dependency:treeはあなたが探しているものです:

http://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html

于 2011-11-14T18:54:30.730 に答える