2011-11-14 23 views
2

私はmavenプロジェクトの深い階層を持っています。トップレベルのプロジェクトは純粋な集約プロジェクトです。依存関係自体は定義されておらず、それぞれに多くの依存関係を持つ子プロジェクトを列挙するだけです。maven依存関係に関する集約情報を取得

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

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

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

+1

http://stackoverflow.com/questions/3435130/aggregate-dependencies-in-a-multi-module-mavenを参照してください。 -プロジェクト。 –

答えて