Guest User

Untitled

a guest
Jul 28th, 2013
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <plugin>
  2. <groupId>com.github.wvengen</groupId>
  3. <artifactId>proguard-maven-plugin</artifactId>
  4. <version>2.0.6</version>
  5. <dependencies>
  6. <dependency>
  7. <groupId>net.sf.proguard</groupId>
  8. <artifactId>proguard-base</artifactId>
  9. <version>4.9</version>
  10. <scope>runtime</scope>
  11. </dependency>
  12. </dependencies>
  13. <executions>
  14. <execution>
  15. <phase>package</phase>
  16. <goals>
  17. <goal>proguard</goal>
  18. </goals>
  19. </execution>
  20. </executions>
  21. <configuration>
  22. <obfuscate>true</obfuscate>
  23. <options>
  24. <option>-allowaccessmodification</option>
  25. <option>-keepparameternames</option>
  26. <option>-keepattributes
  27. Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod
  28. </option>
  29. <option>-keep public class * { public protected *; }</option>
  30. <option>
  31. -keepclassmembernames class * { java.lang.Class class$(java.lang.String);
  32. java.lang.Class class$(java.lang.String, boolean); }
  33. </option>
  34. <option>-keepclassmembers
  35. enum * { public static **[] values(); public static **
  36. valueOf(java.lang.String);
  37. }
  38. </option>
  39. <option>-keepclassmembers class * implements java.io.Serializable
  40. { static final long serialVersionUID; private static final
  41. java.io.ObjectStreamField[]
  42. serialPersistentFields; private void writeObject(java.io.ObjectOutputStream);
  43. private void readObject(java.io.ObjectInputStream); java.lang.Object
  44. writeReplace();
  45. java.lang.Object readResolve(); }
  46. </option>
  47. </options>
  48. <injar>${project.build.finalName}.jar</injar>
  49. <outjar>${project.build.finalName}-small.jar</outjar>
  50. <outputDirectory>${project.build.directory}</outputDirectory>
  51. <libs>
  52. <lib>${java.home}/lib/rt.jar</lib>
  53. <lib>${java.home}/lib/jsse.jar</lib>
  54. </libs>
  55. <addMavenDescriptor>false</addMavenDescriptor>
  56. </configuration>
  57. </plugin>
Advertisement
Add Comment
Please, Sign In to add comment