NetBeans Platform 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 *
しかし、明らかにこれでは不十分であるか、機能しません。
誰か提案がありますか?