Зависимость пакета

У меня есть огромное Java-приложение с многочисленными пакетами. Некоторые из классов в этих пакетах зависят от классов в других пакетах. Учитывая класс, я хочу знать все зависимые от него классы и наоборот. Инструмент с графическим интерфейсом должен быть действительно полезным.

5 ответов

Решение

Здесь описаны некоторые полезные инструменты для (бесплатной) Eclipse IDE. Также есть больше информации об инструментах зависимостей со сравнением с depfinder.

CDA - Class Dependency Analyzer невероятно прост в использовании и может помочь вам визуализировать эти зависимости между пакетами и классами.

Скриншот CDA

Я бы также порекомендовал Eclipse, так как для этой задачи существуют различные плагины. Например, ispace, который может создать графическое представление зависимостей пакета.

В целом, в разделе " Анализатор исходного кода " на рынке eclipse есть больше плагинов в этом направлении.

Вы можете протестировать JavaDepend, он предоставляет много полезных функций для нужд зависимости.

Другим вариантом является Degraph: https://github.com/schauder/degraph (я автор, так что это, очевидно, бесстыдный плагин)

Другие вопросы по тегам