# codeguard-maven-plugin **Repository Path**: directxm/codeguard-maven-plugin ## Basic Information - **Project Name**: codeguard-maven-plugin - **Description**: maven plugin for java byte code encrypt! - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # codeguard-maven-plugin maven plugin for java byte code encrypt! ## 使用 #### 简单说明  本插件实现了在package阶段对输出jar包进行指定文件的加密,加密后生成新的jar包.默认对packaging为pom的项目会自动跳过 #### 简单引入 ``` com.github.binmagic codeguard-maven-plugin 1.0-SNAPSHOT guard ${project.build.finalName}.jar ${project.build.finalName}-pg.jar .*\.class .*H\.class ``` #### 配置说明 * 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包