2015-01-02 2 views
1

Я пишу плагин идеи с Scala, это зависит от некоторых общих библиотек scala, и когда я упаковываю плагин, его размер близок к 40 М - очень огромный.Как сделать зависимости Scala меньше?

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

ответ

2

Вы пробовали Proguard

https://github.com/sbt/sbt-proguard

Некоторые виды использования ProGuard являются:

  1. Создание более компактного кода, для небольших кодовых архивов, быстрее передачи по сетям, ускоряет загрузку, и меньше память Следы.
  2. Создание программ и библиотек сложнее для обратного проектирования.
  3. Ввести мертвый код, чтобы его можно было удалить из исходного кода.
  4. Retargeting и preverifying существующие файлы классов для Java 6 или выше, чтобы принять полное преимущество их более быстрой загрузки класса.
Смежные вопросы