/cjoop-proguard

maven项目混淆插件

Primary LanguageJavaGNU Lesser General Public License v2.1LGPL-2.1

cjoop-proguard - maven项目混淆插件

Build Status Maven Central

Installation

Java Requirements

  • JDK1.6+.

Maven Requirements

  • 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>
----

Found a bug?

如果有请在这里提交,我会及时修复.

Change log

ver 0.0.1:

  • 支持jar,war,zip混淆.

ver 0.0.2:

  • 支持对war和zip里面的jar文件名进行混淆.