2011-08-07 143 views
3

我正在尋找一個工具,理想情況下是一個maven插件,它可以分析項目並輸出依賴關係圖。該圖將顯示類之間的依賴關係,輸出格式將被程序利用。Maven插件輸出類依賴關係

我想在編譯項目後自動生成此圖形。

你有一些線索嗎?謝謝。

澄清:我不是在找行家工件之間的依賴關係,但班我自己的項目(類間的依賴關係)之間

回答

4

通過Maven我能想到的唯一可直接使用的工具是JDepend。然而,maven插件本身只會生成一個HTML報告,初看起來我不確定解析是多麼容易。

但是,JDepend可以在通過Ant運行時生成XML,這可以通過Maven AntRun Plugin輕鬆完成。

另一個Maven運行Ant解決方案可能與Eclipse Metrics Plugin。除了易於使用的Eclipse插件之外,它還提供了運行Ant的說明。

我能想到的唯一兩個其他依賴分析解決方案可能不適合你正在做的事情。一個是Sonar,它具有相當全面的設計視圖,顯示了圖書館,包裝和課堂級別的依賴關係。但是,這隻能通過Web界面訪問。另一種是Google's Java Analytix工具,它具有generate a dependency chart and report的能力。

2

兩個插件存在的目的

在鏈接上,您可以通過fi nd簡單使用這些插件。

+1

我不想在maven工件之間尋找依賴關係,而是在我自己的項目(類間依賴關係)中的類之間尋找依賴關係。我會在問題中澄清這一點 –