Subversion Maven Increment是基于老项目单体 maven+war包项目 打升级包,可以根据SVN提交的记录自动打出升级包
可以在idea商店搜索SubversionMavenIncrement下载
本插件需要依赖SVN
需要当前电脑安装了 SVN
1.可按批量选择的svn记录去重获取修改记录。
2.可根据svn记录从 target/classes 文件下按结构读取文件。(target/classes 有时候的文件有缓存,不一定是最新的这个需要注意)
3.自动查找 target 文件夹下的war包,解压war包,按结构读取文件。(推荐使用此方式,手动打出war包)
4.提供maven直接打包,打包完成后会解压war包,按结构读取文件,maven读取idea配置的maven路径,可以不用配置maven环境变量。(注意,有些项目直接maven打包会报错,报错后插件会停止运行并提示)
5.同包下的内部类也会一并打入,防止更新上去代码出错。
6.如果有文件没有打入包中提示出来。
点击 Subversion -> Show History -> Maven Increment
点击 Maven Increment
会弹出选择svn数据生成的窗口,点击确定开始打包
说明:打包开始后会异步打包,打包完成后会提示打包完成,在 target/dist 文件夹下生成打包好的更新包,并自动打开打包好的文件夹