Skip to content

binmagic/codeguard-maven-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codeguard-maven-plugin

maven plugin for java byte code encrypt!

使用

简单说明

 本插件实现了在package阶段对输出jar包进行指定文件的加密,加密后生成新的jar包.默认对packaging为pom的项目会自动跳过

简单引入

<plugin>
		<groupId>com.github.binmagic</groupId>
		<artifactId>codeguard-maven-plugin</artifactId>
		<version>1.0-SNAPSHOT</version>
		<executions>
			<execution>
				<goals>
					<goal>guard</goal>
				</goals>
			</execution>
		</executions>
		<configuration>
			<injar>${project.build.finalName}.jar</injar>
			<outjar>${project.build.finalName}-pg.jar</outjar>
			<includes>
                <include>.*\.class</include>
            </includes>
            <excludes>
                <exclude>.*H\.class</exclude>
            </excludes>
		</configuration>
</plugin>

配置说明

  • injar 要进行加密jar包的名称
  • outjar 加密后jar包的名称
  • inputDirectory injar所在目录(默认为maven打包的输出目录)
  • outputDirectory outjar输出目录(默认文maven打包的输出目录)(要求injar和outjar绝地路径不能相同)
  • includes set类型,使用正则表达式进行路径匹配(路径:xx/yy/xx.xx)(未配置则默认匹配 .*.class)
  • excludes set类型,使用正则表达式进行路径匹配(排除的匹配成功一定不加密)
  • removeTempOutDir boolean类型,表示是否删除加密过程中生成的临时文件夹
  • skip boolean类型,表示是否跳过加密操作
  • coverOriginal boolean类型,表示是否覆盖原始jar包

About

maven plugin for java byte code encrypt!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published