В настоящее время я пытаюсь запутать свое приложение Eclipse RCP с помощью ProGuard. Проблема в том, что он скрывает имена пакетов (класс My.Package.Class превращается в нечто вроде a.b.c), но сохраняет имена пакетов в разделе Export-Package файла MANIFEST.MF.
Это приводит к тому, что мое приложение (которое на самом деле представляет собой набор OSGi-комплектов) не может быть запущено, поскольку имена пакетов, указанные в разделе Export-Package файла MANIFEST.MF, не могут быть разрешены.
У кого-нибудь был какой-нибудь успех с ProGuard, запутывающим приложение на основе OSGi RCP? По сути, я вижу два варианта: либо полностью отключить обфускацию имен пакетов, либо скрыть раздел MANIFEST.MF Export-Package, но я не могу найти способ реализовать какой-либо из них. Похоже, что Proguard скрывает только имя класса Bundle-Activator в MANIFEST.MF, пропуская все остальные разделы. Заранее спасибо!