-keepattributes Signature,InnerClasses -keepattributes *Annotation* -keep class com.annimon.imagetagger.beans.** { *; } -keep class com.github.benmanes.caffeine.cache.** { *; } # Jackson 2 -keep class com.fasterxml.jackson.databind.ObjectMapper { public protected ; } -dontwarn com.fasterxml.jackson.databind.** -keepclassmembers class * { @com.fasterxml.jackson.annotation.* *; } # Java -keepclasseswithmembers public class * { public static void main(java.lang.String[]); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * extends javax.swing.plaf.ComponentUI { public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent); } -keepclasseswithmembers,includedescriptorclasses,allowshrinking class * { native ; }