codeguard-maven-plugin

Open Source maven plugin for code encryption.

Лицензия

Лицензия

Категории

Категории

Maven Компиляция и сборка
Группа

Группа

com.github.binmagic
Идентификатор

Идентификатор

codeguard-maven-plugin
Последняя версия

Последняя версия

1.0.1
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

codeguard-maven-plugin
Open Source maven plugin for code encryption.
Ссылка на сайт

Ссылка на сайт

https://github.com/binmagic/codeguard-maven-plugin
Система контроля версий

Система контроля версий

https://github.com/binmagic/codeguard-maven-plugin

Скачать codeguard-maven-plugin

Как подключить последнюю версию

<plugin>
    <groupId>com.github.binmagic</groupId>
    <artifactId>codeguard-maven-plugin</artifactId>
    <version>1.0.1</version>
</plugin>

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
org.apache.maven : maven-archiver jar 3.3.0
org.apache.maven : maven-plugin-api jar 3.5.4
commons-io : commons-io jar 2.6

provided (1)

Идентификатор библиотеки Тип Версия
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.6.0

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

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包

Версии библиотеки

Версия
1.0.1
1.0