Как уменьшить размер библиотеки Scala Swing с помощью Proguard?

Я пытался сжать и запутать мою программу Scala / Java с помощью Proguard. Пока я использовал только scala-library.jar, все было хорошо, но когда я добавляю scala-swing.jar в свои jar-файлы, я получаю следующее:

Warning: scala.swing.ComboBox: can't find referenced class scala.swing.ComboBox$selection
Warning: scala.swing.ListView: can't find referenced class scala.swing.ListView$selection
Warning: scala.swing.ListView$selection$: can't find referenced class scala.swing.ListView$selection$indices
Warning: scala.swing.ListView$selection$: can't find referenced class scala.swing.ListView$selection$items
Warning: scala.swing.ListView$selection$$anon$7: can't find referenced class scala.swing.ListView$selection
Warning: scala.swing.ListView$selection$Indices: can't find referenced class scala.swing.ListView$selection
Warning: scala.swing.ListView$selection$indices$: can't find referenced class scala.swing.ListView$selection$indices
Warning: scala.swing.ListView$selection$indices$: can't find referenced class scala.swing.ListView$selection$indices
Warning: scala.swing.ListView$selection$indices$: can't find referenced class scala.swing.ListView$selection
Warning: scala.swing.ListView$selection$items$: can't find referenced class scala.swing.ListView$selection

Если я смотрю в jar, я вижу, что на самом деле нет такие файлы - там scala.swing.ComboBox $ selection $ .class вместо scala.swing.ComboBox $ selection.class . Переименование вручную не помогает - затем он жалуется, что файл содержит класс с другим именем.

Итак, эти недопустимые ссылки в scala-swing.jar? Или ошибка в Proguard?

Не могли бы вы предложить обходной путь?

РЕДАКТИРОВАТЬ: Я использую Scala 2.9.0.1 и Proguard 4.6

РЕДАКТИРОВАТЬ 2: Использование Scala 2.9.1.final jar-файлов не помогло.

12
задан Rogach 16 October 2011 в 15:05
поделиться