2011-02-05 2 views
1

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

ответ

3

ProGuard сделают трюк для вас! Настроенный правильно и с учетом некоторых начальных правил он будет принимать файлы jar в каталоге ввода и выводит те же банки в выходной каталог. Файлы классов Java, которые не нужны, не будут включены в выходные баночки, и если в баночке нет классов, они просто удаляются. На веб-сайте также представлены тонны examples.

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

+1

Да, я использую ProGuard для этого на каждой сборке, которую я делаю - это отличный инструмент! –

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