2011-08-07 11 views
3

私は、プロジェクトを分析して依存関係グラフを出力できるツール、理想的にはmavenプラグインを探しています。グラフはクラス間の依存関係を示し、出力形式はプログラムによって悪用されます。クラス依存関係を出力するMavenプラグイン

プロジェクトのコンパイル後にこのグラフを自動的に生成したいと考えています。

いくつかのリードがありますか?ありがとうございました。

明確化:私はMavenの成果物間の依存関係を探していないんだけど、私自身のプロジェクト内のクラス(クラス間の依存関係)の間

答えて

4

Mavenを介して直接使用できるツールは、JDependと考えることができます。しかし、Mavenプラグイン自体はHTMLレポートしか生成しません。最初の一見で、解析するのがどれほど簡単かはわかりません。

しかし、JDependはAnt経由でXMLを生成することができます。これはMaven AntRun Pluginで簡単に行うことができます。

もう1つのMaven実行AntソリューションはEclipse Metrics Pluginである可能性があります。 Eclipseプラグインを使いやすい上に、Antを実行するための指示もあります。

私が考えている唯一の他の2つの依存分析ソリューションは、おそらくあなたがやっていることに合わないでしょう。 1つはSonarです。これは、ライブラリ、パッケージ、クラスレベルでの依存関係を示すかなり包括的なデザインビューを備えています。ただし、これはWebインターフェイスからのみアクセスできます。もう1つはGoogle's Java Analytixツールで、これはgenerate a dependency chart and reportに対応しています。

2

つのプラグインが目的

このリンクでは、fiこれらのプラグインの簡単な使い方

+1

私は、Mavenの成果物の間ではなく、私自身のプロジェクト(クラス間の依存関係)のクラス間を探していませんでした。私はこの問題を明確にします –

関連する問題