# Ape - JS混淆加密插件 **Repository Path**: admin_yys/ape-js-obfuscator-maven-plugin ## Basic Information - **Project Name**: Ape - JS混淆加密插件 - **Description**: 一个用于在Maven打包时将js文件进行混淆加密的插件 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2024-05-28 - **Last Updated**: 2025-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ape - JS混淆加密插件 #### 介绍 这是一个用于在Maven打包时将`js`文件进行混淆加密的插件 #### 最低适配版本 JDK11 #### 使用说明 > 拉取代码并安装到本地(不想拉也行,反正我把它放到了Maven中央仓库) ```sh git clone git@gitee.com:admin_yys/ape-js-obfuscator-maven-plugin.git cd ape-js-obfuscator-maven-plugin mvn clean install ``` > 在你的项目中使用插件(pom.xml中添加) > > **注**: > > `inputDirectory`为JavaScript源文件存储位置,默认为`${project.basedir}/src/main/resources` > > `outputDirectory`为混淆加密后文件输出位置,默认为`${project.build.directory}/processed-resources` > > 插件执行的生命周期是`compile`,也就是生成jar包之前。 > 所以应该把`outputDirectory`的值改为`${project.build.directory}/classes`, > 也就是混淆后的文件直接替换掉要被打包jar包中的文件,但具体情况具体分析,示例仅为我的使用方式。 ```xml com.ape9527 ape-js-obfuscator-maven-plugin 0.1.0 obfuscate-js ${project.basedir}/src/main/resources ${project.build.directory}/processed-resources ```