LINUX.ORG.RU

Сборка jar без лишних зависимостей


0

0

Когда leiningen'ом собираю в один большой .jar скомпилированный clojure-код вместе со всеми библиотеками, от которых он зависит - получается очень увесистый файл. Есть ли средство для выпиливания лишних кусков из jar-файла, т.е. тех, от которых не зависит работа главного класса программы?

какой-то из свободных java obfuscator умел анализировать зависимость между классами, и выкидывать лишнеее

ott ★★★★★
()
Ответ на: комментарий от zahardzhan

>Поискал-поискал и нашол, вроде бы Java code shrinker proguard. Теперь только научиться им пользоваться.

ProGuard сжимает хорошо но лишнее не выкидывает. Это уже руками надо делать, собирать библиотеки из исходников вместе со своей прогой попутно выкидывая лишнее.

Lucky1 ★★★
()

Нет и быть не может.

Такое автоматически определить нельзя.

Class.forName("com" + "." + "apache" + "." + "commons.SomeClass");

Legioner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.