Naik off
Исправление, теперь ненужно исключать по отдельности контроллеры и обфусцирует все поля и переменные кроме помеченных аннотацией @FXML (незнаю почему, вроде должно пропускать полностью все классы implements javafx.fxml.Initializable)
  1. -target 7
  2.  
  3. -injars app.jar
  4.  
  5. -outjars app_obf.jar
  6.  
  7. -printmapping obfuscated.map
  8. -dontusemixedcaseclassnames
  9. #-dontshrink
  10. #-dontoptimize
  11. -dontskipnonpubliclibraryclasses
  12. -dontskipnonpubliclibraryclassmembers
  13.  
  14. #-flattenpackagehierarchy
  15. -repackageclasses 'p'
  16. -allowaccessmodification
  17. -overloadaggressively
  18.  
  19. -libraryjars "/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar"
  20. -libraryjars "/usr/lib/jvm/java-8-oracle/jre/lib/javaws.jar"
  21. -libraryjars "/usr/lib/jvm/java-8-oracle/jre/lib/ext/jfxrt.jar"
  22.  
  23. -adaptresourcefilecontents **.fxml,**.properties,META-INF/MANIFEST.MF,images/*.jar,publicCerts.store,production.version
  24.  
  25. -keepattributes javafx.fxml.FXML,Signature,Deprecated,*Annotation*
  26. -keep public class * implements javafx.fxml.Initializable {
  27.     @javafx.fxml.FXML *;
  28. }
  29.  
  30. -keep public class mypackage.Main
Всего: 1

Реклама

Мы в соцсетях

tw tg yt gt