美文网首页
使用 jar -uvf 更新文件删除了其他内容

使用 jar -uvf 更新文件删除了其他内容

作者: 学而思之 | 来源:发表于2022-08-26 04:28 被阅读0次

因为jar包中配置文件问题,不想重新打包,就想在外面改好文件再更新进去。然而,作妖就此开始。

本来几十M的jar包,执行 "jar -uvf xxx.jar BOOT-INF/classes/xx.properties" 之后,jar包变成几kb了。

用"jar -tf xxx.jar" 查看jar包目录后发现,只有刚刚更新的 xx.properties 文件了,其他的都删掉了。

试了好多次,都是一样的结果,这个问题比较小众,难以搜索到答案。

无意间发现国外网站有类似的描述,一验证果然是这个问题。

首先,看看是不是springboot项目,其次看pom.xml中是否加了
<executable>true</executable> 标签。
如果加了,恭喜你找到答案了,置为false或者删除掉即可解决。

相关文章

网友评论

      本文标题:使用 jar -uvf 更新文件删除了其他内容

      本文链接:https://www.haomeiwen.com/subject/hzqtnrtx.html