博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
增量补丁打包器(我也不是想这么干的)
阅读量:6347 次
发布时间:2019-06-22

本文共 1011 字,大约阅读时间需要 3 分钟。

有个项目发布到生产,不能打全量包升级,因为里边有些目录存放了客户的文档(这也行);

实践下来用maven-assembly-plugin可以完美解决maven项目打增量包的问题,以前是用ant写的脚本,现在用maven插件也行;将使用这个插件相关的资源抽取出来,于是有了这个项目;

 

项目地址:

如何使用?

1、 将补丁描述放到assermbly.txt;

一般如果是增量补丁,修改BUG会记录不同的BUG下修改了哪些代码;拷贝这些代码的路径放到一个文本文件中,方便之后拷贝到assermbly.txt。

拷贝代码路径的快捷键:Alt+Enter,Alt+p,Ctrl+A,Ctrl+C;

2、 运行类AssemblyHelper里边的方法buildAssermblyCfg;

3、 拷贝输出到assembly.xml;

4、 然后运行mvn package;

正常情况会输出:

[INFO] --- maven-assembly-plugin:2.2.1:single (make-assembly) @ srpm ---

[INFO] Reading assembly descriptor: src/main/assembly/assembly.xml

[INFO] Building zip: D:\workspace\srpm\target\srpm-upd-20150424-1.zip

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 01:15 min

[INFO] Finished at: 2015-04-24T17:07:57+08:00

[INFO] Final Memory: 22M/90M

[INFO] ------------------------------------------------------------------------

转载于:https://www.cnblogs.com/yejq/p/4455432.html

你可能感兴趣的文章
【转】python3 发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
查看>>
事务隔离级别(图文详解)
查看>>
canvas系列教程08-canvas各种坑
查看>>
浅析package.json中的devdependencies 和 dependencies
查看>>
又一个 iOS 侧边栏组件: SideMenu
查看>>
Python每日一练0019
查看>>
vue.js 打包遇到的问题
查看>>
【译】更优秀的GraphQL官方中文文档-客户端如何使用
查看>>
git pull遇到的问题
查看>>
eclipse下maven spring项目环境配置
查看>>
无缝轮播
查看>>
CTS失败项分析(2)android.telephony.cts.VisualVoicemailServiceTest#testFilter_data
查看>>
三分钟,轻松了解Dapp
查看>>
GMQ交易平台满足不同客户群体的多种投资需求
查看>>
大数据开发如何入门你必须知道这些
查看>>
关于js(es5)如何优雅地创建对象
查看>>
阿里云前端周刊 - 第 28 期
查看>>
iOS 主队列同步造成死锁的原因
查看>>
es6 下比较对象是否有修改的简要方法
查看>>
windows安装mysql
查看>>