|
120 | 120 | </execution> |
121 | 121 | </executions> |
122 | 122 | </plugin> |
| 123 | + <plugin> |
| 124 | + <groupId>com.github.wvengen</groupId> |
| 125 | + <artifactId>proguard-maven-plugin</artifactId> |
| 126 | + <version>2.0.10</version> |
| 127 | + <executions> |
| 128 | + <execution> |
| 129 | + <phase>package</phase> |
| 130 | + <goals><goal>proguard</goal></goals> |
| 131 | + </execution> |
| 132 | + </executions> |
| 133 | + <configuration> |
| 134 | + <options> |
| 135 | + <option>-allowaccessmodification</option> |
| 136 | + <option>-renamesourcefileattribute SourceFile</option> |
| 137 | + <option>-keepattributes Signature,InnerClasses,SourceFile,LineNumberTable</option> |
| 138 | + <option>-keep public class com.github.underscore.$ { *; }</option> |
| 139 | + <option>-keep public class com.github.underscore.*$Chain { *; }</option> |
| 140 | + <option>-keep public class com.github.underscore.Block { *; }</option> |
| 141 | + <option>-keep public class com.github.underscore.Function { *; }</option> |
| 142 | + <option>-keep public class com.github.underscore.Function1 { *; }</option> |
| 143 | + <option>-keep public class com.github.underscore.Function2 { *; }</option> |
| 144 | + <option>-keep public class com.github.underscore.Function3 { *; }</option> |
| 145 | + <option>-keep public class com.github.underscore.Function4 { *; }</option> |
| 146 | + <option>-keep public class com.github.underscore.FunctionAccum { *; }</option> |
| 147 | + <option>-keep public class com.github.underscore.MemoizeFunction1 { *; }</option> |
| 148 | + <option>-keep public class com.github.underscore.Optional { *; }</option> |
| 149 | + <option>-keep public class com.github.underscore.Predicate { *; }</option> |
| 150 | + <option>-keep public class com.github.underscore.Template { *; }</option> |
| 151 | + <option>-keep public class com.github.underscore.Tuple { *; }</option> |
| 152 | + <option>-keepclassmembers class * { *** newArrayList(); *** newLinkedHashSet(); *** newHashSet(java.lang.Iterable); *** newLinkedHashMap(); }</option> |
| 153 | + </options> |
| 154 | + <libs> |
| 155 | + <lib>${java.home}/lib/rt.jar</lib> |
| 156 | + </libs> |
| 157 | + </configuration> |
| 158 | + </plugin> |
123 | 159 | <plugin> |
124 | 160 | <groupId>org.apache.maven.plugins</groupId> |
125 | 161 | <artifactId>maven-site-plugin</artifactId> |
|
0 commit comments