V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
allanzhuo
V2EX  ›  程序员

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

  •  1
     
  •   allanzhuo ·
    allanzhuo · Jan 9, 2019 · 5470 views
    This topic created in 2671 days ago, the information mentioned may be changed or developed.

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

    20 replies    2019-01-10 15:01:26 +08:00
    lhx2008
        1
    lhx2008  
       Jan 9, 2019 via Android
    好像不好做增量,不过可以重新配置 maven 打一个 slim 包,lib 放在 jar 包目录下,每次替换 jar 包就可以了,大概只有几百 k
    Cellei
        2
    Cellei  
       Jan 9, 2019
    使用版本控制做增量发布
    zhchyu999
        3
    zhchyu999  
       Jan 9, 2019
    先下负载,更新,再上负载
    allanzhuo
        4
    allanzhuo  
    OP
       Jan 9, 2019
    @Cellei 这个版本发的时候没打分支,我们是主干开发,版本分支。哎,还是不规范导致的。
    allanzhuo
        5
    allanzhuo  
    OP
       Jan 9, 2019
    @zhchyu999 老哥,我这个不是说不停服务。是更新这个只能在原包上修改,不能重新打包,现在的问题是原包修改不了。
    mritd
        6
    mritd  
       Jan 9, 2019 via iPhone
    你还不如自己弄个热更新,远程 load class
    luozic
        7
    luozic  
       Jan 9, 2019
    搞个网关支持控制流量的,除非需要变更数据库,都可以搞热部署。
    xiaoxinshiwo
        8
    xiaoxinshiwo  
       Jan 9, 2019
    都这么高端了吗?
    liuzuo
        9
    liuzuo  
       Jan 9, 2019
    难道和 war 不是一样的么?
    liuzuo
        10
    liuzuo  
       Jan 9, 2019
    jar 命令可以替换 jar 包中的 class jar uvf test.jar package/xxx.class,jar xvf xx.jar 解压,jar cvf xx.jar .打包。
    notejava
        11
    notejava  
       Jan 9, 2019
    vim 了解一下
    Cbdy
        12
    Cbdy  
       Jan 9, 2019 via Android
    源码发
    LemonCoo1
        13
    LemonCoo1  
       Jan 10, 2019
    想知道你这么做的理由是什么?写个脚本自动拉取代码编译打包重启,然后喝水去,不比你这舒服吗
    DesertCamel
        14
    DesertCamel  
       Jan 10, 2019 via Android
    为什么只能增量发布?
    allanzhuo
        15
    allanzhuo  
    OP
       Jan 10, 2019
    @LemonCoo1 因为这个版本的代码已经没有了,现在打不了包,要是能打包就不会有这个问题了
    allanzhuo
        16
    allanzhuo  
    OP
       Jan 10, 2019
    @liuzuo 我也一直以为是一样的,今天才发现还有有不同的。
    zhuawadao
        17
    zhuawadao  
       Jan 10, 2019
    换个解压工具啊,万一是 WinRAR 的问题呢
    pangliang
        18
    pangliang  
       Jan 10, 2019
    jar 可以作为 lib 放到你的项目里去依赖, 我的 main 启动然后干些见不得人的事情, 再调用原来 jar 的 main 启动;
    不存在不可以打包的情况
    LoveBanana
        19
    LoveBanana  
       Jan 10, 2019   ❤️ 1
    7z 解压包试一下
    allanzhuo
        20
    allanzhuo  
    OP
       Jan 10, 2019
    @LoveBanana 感谢,这个可以用,三克油
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2411 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 04:33 · PVG 12:33 · LAX 21:33 · JFK 00:33
    ♥ Do have faith in what you're doing.