Плагин Maven для вывода зависимостей классов - PullRequest
3 голосов
/ 07 августа 2011

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

Я бы хотел сгенерировать этот график автоматически после компиляции проекта.

Есть ли у вас какие-либо выводы? Спасибо.

Разъяснение : Я ищу не зависимости между артефактами maven, а между классами в моем собственном проекте (зависимости между классами)

Ответы [ 2 ]

4 голосов
/ 09 августа 2011

Единственный инструмент для непосредственного использования через Maven, о котором я могу думать, это JDepend . Однако сам плагин maven будет генерировать только HTML-отчет, и на первый взгляд, я не уверен, насколько легко будет разобрать.

Однако JDepend может генерировать XML при запуске через Ant, что легко сделать с помощью плагина Maven AntRun .

Еще одно решение Ant для запуска Maven может быть с Eclipse Metrics Plugin . Помимо простого в использовании плагина eclipse, в нем также есть инструкции для запуска через Ant.

Единственные два других решения для анализа зависимостей, которые я могу придумать, вероятно, не будут соответствовать тому, что вы делаете. Одним из них является Sonar, который имеет довольно всеобъемлющее представление дизайна, которое показывает зависимости на уровне библиотеки, пакета и класса. Однако это доступно только через веб-интерфейс. Другой - с помощью Google Analytics от Google, который имеет возможность создать диаграмму зависимостей и создать отчет .

2 голосов
/ 07 августа 2011

Для этой цели существует два плагина

По ссылке вы можете найти простое использование этих плагинов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...