com.cjoop:cjoop-proguard-plugin

proguard-plugin

License

License

GroupId

GroupId

com.cjoop
ArtifactId

ArtifactId

cjoop-proguard-plugin
Last Version

Last Version

0.0.2
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

proguard-plugin

Download cjoop-proguard-plugin

How to add to project

<plugin>
    <groupId>com.cjoop</groupId>
    <artifactId>cjoop-proguard-plugin</artifactId>
    <version>0.0.2</version>
</plugin>

Dependencies

compile (7)

Group / Artifact Type Version
net.sf.proguard : proguard-base jar 5.2.1
commons-lang : commons-lang jar 2.6
commons-io : commons-io jar 2.4
net.lingala.zip4j : zip4j jar 1.3.2
org.apache.maven : maven-plugin-api jar 3.0
org.apache.maven : maven-core jar 3.0
org.apache.maven : maven-archiver jar 3.0.0

provided (1)

Group / Artifact Type Version
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.4

Project Modules

There are no modules declared in this project.

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文件名进行混淆.

Versions

Version
0.0.2
0.0.1