Proguard:使用具有特定注释的 main() 混淆 类

Proguard: obfuscate classes with main() that have specific annotation

我们都这样做:

  -keepclasseswithmembers public class * {
      public static void main(java.lang.String[]);
  }

但我希望能够注释可能被混淆的主要部分:

@ObfuscateMe
public static void main(String[] args) {}

我如何告诉 Proguard 将所有 类 保留在 main 中,但混淆那些具有 main 且具有此注释的?

不可能: https://sourceforge.net/p/proguard/discussion/182455/thread/4b713549/

~~~~~~~~~~~~~~~~~~