springboot 打的可执行jar包单独更新某个jar包
需求
解决springBoot打包的jar包,单独更新某一个jar包,
参照网址:https://blog.csdn.net/weixin_42310343/article/details/147266181
-- 将kafka-clients-3.9.1的版本升级一下,主要分为以下几步
1. 创建临时目录(test和test/jar_file)
mkdir test test/jar_file
2. 将jar包中的MANIFEST.MF解压出来
unzip xx-executable.jar META-INF/MANIFEST.MF -d temp
3. 进入到jar_file目录,同时把jar包拷贝到此目录下面
cd jar_file
mv ../xx-executable.jar .
解压jar包中所有的文件
jar -xf xx-executable.jar
删除jar包
rm -rf xx-executable.jar
进入到目录中,删除老版本的jar包,替换新版本的jar包.
cd BOOT-INF/lib
rm -rf kafka-clients-3.0.1.jar
rz -y (上传新版本的jar包)
4. 重新打包
当前目录为:jar_file
jar -cfm0 ../xx-executable.jar ../temp/META-INF/MANIFEST.MF .
5. 得到新版本的jar包(可以运行并且测试一下)