# patch-plugin **Repository Path**: heheng_mayun/patch-plugin ## Basic Information - **Project Name**: patch-plugin - **Description**: maven 项目增量更新 war打包方式,支持模块依赖 - **Primary Language**: Java - **License**: EPL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-08-02 - **Last Updated**: 2024-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # patch-plugin ## 介绍 maven项目增量更新 支持war打包方式,支持内部模块依赖 \ 支持自定义补丁的输出目录 \ 指定git commitId 筛选变更文件 \ 输出更新内容 ![](o/微信截图_20210908212456.png) ![](o/微信截图_20210908212413.png) ## MAVEN 插件 ### 安装教程 #### (1)方式一 ```` git clone git@gitee.com:heheng_mayun/patch-plugin.git cd ./patch-plugin mvn clean install -DskipTests ```` #### (2)方式二 ```` 下载发行版,执行: mvn install:install-file -DgroupId=com.bob.plugin -DartifactId=patch-plugin-mvn -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=./patch-plugin-mvn-1.0-SNAPSHOT.jar ```` ### 使用说明 #### (1)在项目pom.xml当中加入以下内容: ```` com.bob.plugin patch-plugin-mvn 1.0-SNAPSHOT c68eb18c2c040072424c8a80cb4f5bf812b085d3 89b058e6621f2973e5e4b986e4479550a39e8e74 F:\test\ package upgrade ```` #### (2)运行 upgrade:upgrade 插件 ![](o/微信截图_20210908212542.png) ![](o/微信截图_20210908212612.png) ## IDEA 插件 ### 安装教程 ```` 1. 下载发行版 patch-plugin-idea.zip 2. IDEA 从磁盘安装插件 ```` ### 使用说明 #### (1)打开VCS控制面板 ![img.png](o/img1.png) #### (2)VCS 提交记录选中后右键单击 提取增量文件 ![img.png](o/img2.png) #### (3)勾选需要提取增量文件的模块名称,选择输出文件夹 ![img.png](o/img3.png) #### (4)确定后即可查看结果 ![img.png](o/img4.png) ## TODO 1. 根据版本区间筛选git提交记录 2. 根据作者筛选git提交记录 3. 第三方模块依赖提取为补丁文件 4. 自定义输出更新内容