Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. ext {
  2. mainClassName = "foo.bar.buz.mainClass"
  3. basename = "fooBar"
  4. version = "42.0"
  5. }
  6.  
  7. task obfuscate(type: proguard.gradle.ProGuardTask) {
  8. injars "./build/libs/${basename}-${version}.jar"
  9. outjars "./build/libs/${basename}-${version}-obf.jar"
  10.  
  11. libraryjars "${System.getProperty('java.home')}/lib/rt.jar"
  12.  
  13. dontwarn
  14. overloadaggressively
  15. repackageclasses 'foo'
  16. printmapping "./build/libs/${basename}.map"
  17.  
  18. keep 'class !foo.bar.buz**,!foo.bar.baz.** { *; }'
  19.  
  20. keepclasseswithmembers "public class ${mainClassName} { \
  21. public static void main(java.lang.String[]); \
  22. }"
  23.  
  24. keepclassmembers allowshrinking:true, 'enum * { \
  25. public static **[] values(); \
  26. static boolean contains(java.lang.String); \
  27. }'
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement