cjoop-proguard

maven项目混淆工具

License

License

GroupId

GroupId

com.cjoop
ArtifactId

ArtifactId

cjoop-proguard
Last Version

Last Version

0.0.2
Release Date

Release Date

Type

Type

pom
Description

Description

cjoop-proguard
maven项目混淆工具
Project URL

Project URL

https://github.com/cjjava/cjoop-proguard
Source Code Management

Source Code Management

https://github.com/cjjava/cjoop-proguard

Download cjoop-proguard

Filename Size
cjoop-proguard-0.0.2.pom 4 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/com.cjoop/cjoop-proguard/ -->
<dependency>
    <groupId>com.cjoop</groupId>
    <artifactId>cjoop-proguard</artifactId>
    <version>0.0.2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.cjoop/cjoop-proguard/
implementation 'com.cjoop:cjoop-proguard:0.0.2'
// https://jarcasting.com/artifacts/com.cjoop/cjoop-proguard/
implementation ("com.cjoop:cjoop-proguard:0.0.2")
'com.cjoop:cjoop-proguard:pom:0.0.2'
<dependency org="com.cjoop" name="cjoop-proguard" rev="0.0.2">
  <artifact name="cjoop-proguard" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.cjoop', module='cjoop-proguard', version='0.0.2')
)
libraryDependencies += "com.cjoop" % "cjoop-proguard" % "0.0.2"
[com.cjoop/cjoop-proguard "0.0.2"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • cjoop-proguard-plugin
  • cjoop-proguard-simple

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