Зависимость пакета
У меня есть огромное Java-приложение с многочисленными пакетами. Некоторые из классов в этих пакетах зависят от классов в других пакетах. Учитывая класс, я хочу знать все зависимые от него классы и наоборот. Инструмент с графическим интерфейсом должен быть действительно полезным.
5 ответов
Здесь описаны некоторые полезные инструменты для (бесплатной) Eclipse IDE. Также есть больше информации об инструментах зависимостей со сравнением с depfinder.
CDA - Class Dependency Analyzer невероятно прост в использовании и может помочь вам визуализировать эти зависимости между пакетами и классами.
Я бы также порекомендовал Eclipse, так как для этой задачи существуют различные плагины. Например, ispace, который может создать графическое представление зависимостей пакета.
В целом, в разделе " Анализатор исходного кода " на рынке eclipse есть больше плагинов в этом направлении.
Вы можете протестировать JavaDepend, он предоставляет много полезных функций для нужд зависимости.
Другим вариантом является Degraph: https://github.com/schauder/degraph (я автор, так что это, очевидно, бесстыдный плагин)