-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathproguard.cfg
43 lines (43 loc) · 1.68 KB
/
proguard.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
-keepattributes *Annotation*,InnerClasses,Signature,Exceptions
-keep public class * {public protected <fields>;public protected <methods>;}
-keep public class * implements java.io.Serializable{public protected private *;}
-keep public class * extends com.robin.core.base.model.BaseObject{ public protected private *; }
-keep public class com.robin.core.base.**
-keep enum * { *; }
-keepclassmembers enum * {
<fields>;
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keepclassmembers class * implements org.apache.commons.dbutils.ResultSetHandler {
<methods>;
}
-keepclassmembers class * implements org.springframework.orm.hibernate3.HibernateCallback {
<methods>;
}
-keepclassmembers class * implements org.springframework.jdbc.core.RowMapper {
<methods>;
}
-keepclassmembers class * extends com.robin.core.query.extractor.SplitPageResultSetExtractor {
<methods>;
}
-keepclassmembers class * implements org.springframework.jdbc.core.ResultSetExtractor {
<methods>;
}
-keepclassmembers class * implements java.util.Comparator {
<methods>;
}
-keepclassmembers class * implements org.springframework.jdbc.core.PreparedStatementSetter {
<methods>;
}
-obfuscationdictionary ./dictionary_rules.txt
-classobfuscationdictionary ./dictionary_rules.txt
-ignorewarnings
-printmapping out.map
-optimizations code/allocation/variable,code/simplification/string
-keep class **.package-info
-keepclasseswithmembers public class * {
public static void main(java.lang.String[]);
}
-dontnote com.robin.**
-dontwarn com.robin.**