各位大佬, springboot jar 包怎么增量发布

2019 年 1 月 9 日
 allanzhuo

原本 war 包的方式可以直接修改 jar 的文件或者内容。 可是现在打成 jar 包发布的形式,如果需要增量,修改内部的文件。WinRAR 一直提示文件损坏,没办法修改。有没有增量修改的方法

5470 次点击
所在节点    程序员
20 条回复
lhx2008
2019 年 1 月 9 日
好像不好做增量,不过可以重新配置 maven 打一个 slim 包,lib 放在 jar 包目录下,每次替换 jar 包就可以了,大概只有几百 k
Cellei
2019 年 1 月 9 日
使用版本控制做增量发布
zhchyu999
2019 年 1 月 9 日
先下负载,更新,再上负载
allanzhuo
2019 年 1 月 9 日
@Cellei 这个版本发的时候没打分支,我们是主干开发,版本分支。哎,还是不规范导致的。
allanzhuo
2019 年 1 月 9 日
@zhchyu999 老哥,我这个不是说不停服务。是更新这个只能在原包上修改,不能重新打包,现在的问题是原包修改不了。
mritd
2019 年 1 月 9 日
你还不如自己弄个热更新,远程 load class
luozic
2019 年 1 月 9 日
搞个网关支持控制流量的,除非需要变更数据库,都可以搞热部署。
xiaoxinshiwo
2019 年 1 月 9 日
都这么高端了吗?
liuzuo
2019 年 1 月 9 日
难道和 war 不是一样的么?
liuzuo
2019 年 1 月 9 日
jar 命令可以替换 jar 包中的 class jar uvf test.jar package/xxx.class,jar xvf xx.jar 解压,jar cvf xx.jar .打包。
notejava
2019 年 1 月 9 日
vim 了解一下
Cbdy
2019 年 1 月 9 日
源码发
LemonCoo1
2019 年 1 月 10 日
想知道你这么做的理由是什么?写个脚本自动拉取代码编译打包重启,然后喝水去,不比你这舒服吗
DesertCamel
2019 年 1 月 10 日
为什么只能增量发布?
allanzhuo
2019 年 1 月 10 日
@LemonCoo1 因为这个版本的代码已经没有了,现在打不了包,要是能打包就不会有这个问题了
allanzhuo
2019 年 1 月 10 日
@liuzuo 我也一直以为是一样的,今天才发现还有有不同的。
zhuawadao
2019 年 1 月 10 日
换个解压工具啊,万一是 WinRAR 的问题呢
pangliang
2019 年 1 月 10 日
jar 可以作为 lib 放到你的项目里去依赖, 我的 main 启动然后干些见不得人的事情, 再调用原来 jar 的 main 启动;
不存在不可以打包的情况
LoveBanana
2019 年 1 月 10 日
7z 解压包试一下
allanzhuo
2019 年 1 月 10 日
@LoveBanana 感谢,这个可以用,三克油

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/525447

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX