В приложениях, основанных на платформе NetBeans 7.2, можно заменить классы ModuleInstall следующим кодом:
import org.openide.modules.OnStart;
import org.openide.modules.OnStop;
@OnStart
public final class Installer implements Runnable {
@Override
public void run() {
System.out.println("enable something...");
}
@OnStop
public static final class Down implements Runnable {
@Override
public void run() {
System.out.println("disable something...");
}
}
}
Моя проблема в том, что после обфускации загрузчик классов не находит аннотированные классы.
В конфигурацию Proguard я добавил (как предложено здесь)
-keep @org.openide.modules.OnStart class *
Но видимо этого недостаточно или он не работает.
У кого-нибудь есть предложение?
-keepattributes *Annotation*
не помогает. - person Angelo   schedule 10.01.2013