2015-02-02 3 views
1

У меня в моем java-приложении более 200 библиотек, из-за чего требуется много времени для создания и замедления производительности. У нас есть какой-либо инструмент или cmd для поиска таких неиспользуемых библиотек, кроме ручного поиска из eclipse?Поиск неиспользуемых библиотек в веб-приложении Java

+2

переключатель на maven. – epoch

+0

Возможный дубликат [Поиск неиспользуемых банок, используемых в проекте затмения] (http://stackoverflow.com/questions/248589/finding-unused-jars-used-in-an-eclipse-project) –

+1

Вы * знаете * свой 200 библиотек являются основным фактором замедления времени сборки? –

ответ

2

Добавьте параметр JVM -verbose: class на ваш сервер. Это будет регистрировать файлы jar, из которых загружается каждый класс.

Разверните свое веб-приложение и выполните полный тест (чтобы захватить классы, которые загружаются динамически).

Захват журналов для отдельных файлов jar.

Удалите фляги файлы, которые не перечислены в предыдущем шаге

Или вы можете использовать pom.xml с Maven-плагин зависимостями и найти неиспользуемые банки.

+0

Я согласен, что это поможет для классов Java, но как насчет jsp и других файлов, которые могут иметь или не иметь ссылок. будет ли он работать и для этих файлов? – Divya

+0

Для jsp, если приведенное выше решение вам не помогло, вам нужно только перебрать силу. я не думаю, что будет вариант. –

Смежные вопросы