Skip to content

Instantly share code, notes, and snippets.

@FernandoLoureiroDeAraujo
Last active August 3, 2021 02:05
Show Gist options
  • Save FernandoLoureiroDeAraujo/10fcb47d207da13591f2e85220b6e834 to your computer and use it in GitHub Desktop.
Save FernandoLoureiroDeAraujo/10fcb47d207da13591f2e85220b6e834 to your computer and use it in GitHub Desktop.
<plugin>
<groupId>com.github.wvengen</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<version>2.4.0</version>
<executions>
<execution>
<phase>package</phase>
<goals><goal>proguard</goal></goals>
</execution>
</executions>
<configuration>
<obfuscate>true</obfuscate>
<options>
<option>-target 1.6</option>
<option>-verbose</option>
<option>-dontnote</option>
<option>-dontshrink</option>
<option>-dontoptimize</option>
<option>-dontpreverify</option>
<option>-dontskipnonpubliclibraryclasses</option>
<option>-dontskipnonpubliclibraryclassmembers</option>
<option>-allowaccessmodification</option>
<option>-repackageclasses ''</option>
<option>-keep public class * { public protected *; }</option>
<!-- <option>-keep class !br.com.sicoob.idp.common.util.JasyptUtil,** { *; }</option> -->
<!-- <option>-keepclassmembers,allowobfuscation class br.com.sicoob.idp.common.util.** { }</option> -->
<option>-keepattributes InnerClasses,Signature,LineNumberTable,*Annotation*,EnclosingMethod</option>
<option>-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); }</option>
</options>
<libs>
<lib>${java.home}/lib/rt.jar</lib>
<lib>${java.home}/lib/jce.jar</lib>
</libs>
</configuration>
</plugin>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment