Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ext {
- mainClassName = "foo.bar.buz.mainClass"
- basename = "fooBar"
- version = "42.0"
- }
- task obfuscate(type: proguard.gradle.ProGuardTask) {
- injars "./build/libs/${basename}-${version}.jar"
- outjars "./build/libs/${basename}-${version}-obf.jar"
- libraryjars "${System.getProperty('java.home')}/lib/rt.jar"
- dontwarn
- overloadaggressively
- repackageclasses 'foo'
- printmapping "./build/libs/${basename}.map"
- keep 'class !foo.bar.buz**,!foo.bar.baz.** { *; }'
- keepclasseswithmembers "public class ${mainClassName} { \
- public static void main(java.lang.String[]); \
- }"
- keepclassmembers allowshrinking:true, 'enum * { \
- public static **[] values(); \
- static boolean contains(java.lang.String); \
- }'
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement