5

CI ビルドの一部として、JDepend を使用して循環パッケージ依存関係のレポートを自動的に生成するプロジェクトに取り組んでいます。(私は主にパッケージ レベルの依存関係に関心があるので、より焦点を絞ったレポートを取得するために、XSLT の縮小バージョンを使用しています。それ以外の場合は、通常の JDepend です。)

しかし、プロジェクトを Java 8 に移行しようとしています。JDK 1.8 コンパイラでコンパイルされたコードに対して JDepend が機能しないことがわかりました。JDepend はもはや積極的に更新されていないようです。

私は次のような代替品を見つけようとしています:

  • JDK 1.8 でコンパイルされたクラスや jar で動作します。
  • パッケージおよび/または jar レベルで循環依存関係を報告します。
  • Ant から自動化できます (コマンド ライン実行可能ファイルで実行できます)。
  • プロジェクトのホームページからリンクしてブラウザーで開くことができるレポートを作成します (例: HTML またはプレーン テキスト出力 - デスクトップ アプリではありません)。
  • また、(できれば)周期的な依存関係だけに焦点を当てたレポートを生成するか、または生成するように構成/調整できます(XSLTを変更した場合、JDependができるように)。
4

1 に答える 1

3

Java 8 にjdeps.exe/bin. これは明示的に循環依存関係を呼び出すわけではありませんが、プロジェクトのパッケージのすべての依存関係を示しています。それは十分です。

于 2015-05-15T15:11:42.090 に答える