- JDK1.6+.
- maven3.0.0+.
该项目是对https://github.com/wvengen/proguard-maven-plugin 项目的简化,同时提供对war项目2种环境的混淆支持.还可以对war和zip里面的jar文件名进行混淆,只需设置属性proGuardFileName=true
<plugin>
<groupId>com.cjoop</groupId>
<artifactId>cjoop-proguard-plugin</artifactId>
<version>0.0.2</version>
<executions>
<execution>
<id>run-proguard</id>
<phase>package</phase>
<goals>
<goal>proguard</goal>
</goals>
</execution>
</executions>
<configuration>
<options>
<option>-target 1.7</option>
<option>-dontoptimize</option>
<option>-dontshrink</option>
<option>-keepdirectories</option>
<option>-renamesourcefileattribute SourceFile</option>
<option>-useuniqueclassmembernames</option>
<option>....</option>
</options>
<libs>
<lib>${java.home}/lib/rt.jar</lib>
</libs>
</configuration>
如果有请在这里提交,我会及时修复.
ver 0.0.1:
- 支持jar,war,zip混淆.
ver 0.0.2:
- 支持对war和zip里面的jar文件名进行混淆.