Задача: получить полностью автономный jar, не имеющий никаких зависимостей.
Разумеется из тех классов что используется в проекте задействован весьма небольшой процент функционала. Можно ли как-то обработать результирующую сборку, чтобы во-первых убрать оттуда автоматически неиспользуемые классы (с учетом того что runtine подгрузка классов не используется), а также оптимизировать эти классы чтобы исключить из них неиспользуемые реально методы? 400k jar для тривиального проекта выглядит несколько странно.