Инспектор библиотеки Java? - PullRequest
2 голосов
/ 13 февраля 2009

В настоящее время я работаю над проектом управления, написанным на Java. В настоящее время мы работаем над тем, чтобы немного очистить код и постараемся обеспечить немного большую организацию проекта в целом.

Список библиотек, включенных в сборку, увеличился, и, честно говоря, никто не знает, что не знает и не помнит, для чего используется каждая библиотека или почему? Поэтому я ищу инструмент, который мог бы по существу найти, где библиотека используется в коде. По сути, функция поиска используется в IDE для функций.

Существует ли такой инструмент? Я использую NetBeans, и, как уже упоминалось, наш код написан на Java.

Я знаю, что мог бы удалить каждую библиотеку и скомпилировать проект для каждой библиотеки, чтобы найти применения, но кажется, что должен быть лучший способ. Есть идеи?

Ответы [ 4 ]

1 голос
/ 13 февраля 2009

Попробуйте использовать jarjar . Он имеет интерфейс командной строки, который будет анализировать ваше дерево зависимостей.

1 голос
/ 13 февраля 2009

Я не использовал его в течение нескольких лет, но я помню, что JDepend был полезен, когда я был в подобной ситуации.

1 голос
/ 13 февраля 2009

Поскольку вы используете NetBeans, я предлагаю плагин SQE , который включает в себя Dependency Finder . (И если вы еще не использовали FindBugs, самое время начать.)

0 голосов
/ 13 февраля 2009

Вы можете позволить Eclipse удалить ненужный импорт для вас. Затем просто выполните поиск по коду для импорта, относящегося к имени пакета конкретной библиотеки.

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