2

私はかなり大きなプロジェクト (~30 モジュール) を持っており、サードパーティを除いて、モジュール間の依存関係を視覚化したいと考えています。

既存のツールでは Maven リアクターを処理できないようです。Maven 依存関係プラグイン (dependency:tree ゴール) は、graphml を生成する方法を知っていますが、モジュールごとにしか知りません。また、append フラグを使用すると、すべてが 1 つのファイルに単純に押し込まれるため、出力は破損した graphml になります。

このツールも見つけましたが、モジュールの粒度を制御する方法がないようです。

私の最後の手段は、dependency:tree の出力を解析することですが、その前にコミュニティに相談しようと思いました。

4

2 に答える 2

-1

私は実際に同じ状況にあります。プロジェクトごとに最大 100 個の pom.xml とそれらの間の依存関係を持つ 4 つの大きなプロジェクトがあります。私は良いソフトウェアを見つけていませんでした。

今、私は構造 101 (structure101.com) を使用して、それらの間の依存関係を示しています。確かに、それはmaven pom.xmlベースではありませんが、私の場合、すべてのアプリケーションにこの膨大な数のmavenプロジェクトがあるため、問題はソフトウェアアーキテクチャの欠落だと思います。

現在、クラス/パッケージレベルでこれらの依存関係を視覚化し、展開ビュー ( https://en.wikipedia.org/wiki/Deployment_diagram )を使用しようとしています。

これがあなたを少し助けてくれることを願っています。

私が使用したソフトウェアはありましたが、pom.xml カウントに本当に適したツールはありませんでした。

于 2015-06-23T18:44:11.837 に答える