V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
simonlu9
V2EX  ›  Java

springboot 能不能源码编译直接启动不用打 jar 包呢

  •  
  •   simonlu9 · 2020-09-02 10:24:07 +08:00 · 2958 次点击
    这是一个创建于 1572 天前的主题,其中的信息可能已经有所发展或是发生改变。

    内网测试环境,感觉每次改完都要打包很麻烦,特别是调试的时候,有没有方法像 ide 那样直接启动,不用打包呢, 目前想到 mvn:springboot run ,但是总是报错,求助一下

    12 条回复    2020-09-02 18:15:49 +08:00
    Aresxue
        1
    Aresxue  
       2020-09-02 10:27:07 +08:00
    配置文件的话直接 vim 修改, class 的使用 jar 命令先解压再压缩回去
    RYAN0UP
        2
    RYAN0UP  
       2020-09-02 10:27:27 +08:00
    CI/CD
    Aresxue
        3
    Aresxue  
       2020-09-02 10:29:01 +08:00
    打包麻烦完全可以不打 fat jar (默认),使用 spring-boot-thin-maven-plugin 把三方包打出去,自己代码打包分分钟
    xuanbg
        4
    xuanbg  
       2020-09-02 10:52:34 +08:00
    jenkins 点一下发布很快的呀,也就 30 秒上下就好了。
    wysnylc
        5
    wysnylc  
       2020-09-02 10:54:04 +08:00
    这恰恰是成本最低的方案,你只是没踩过热部署的坑而已
    GM
        6
    GM  
       2020-09-02 10:56:06 +08:00
    可以,mvn run 就行了 /手动狗头
    simonlu9
        7
    simonlu9  
    OP
       2020-09-02 11:04:27 +08:00
    @xuanbg 没装 jenkins,
    @wysnylc 是的 暂时不需要热部署
    @GM 但启动会报错 项目是多模块的,就是再子项目启动会报错,目前还不清楚为什么出粗,我是用
    mvn -pl app -am spring-boot:run,如果不加 pl 和 am 参数,它会找私库的 jar,不会自动更新
    lyusantu
        8
    lyusantu  
       2020-09-02 11:16:29 +08:00
    如果服务器是阿里云的话,阿里云有个 alibaba cloud,一键部署和执行脚本
    yongliu
        9
    yongliu  
       2020-09-02 11:49:57 +08:00
    Alibaba Cloud Toolkit 插件,支持阿里云服务器和 ssh 服务器部署。
    hdfg159
        10
    hdfg159  
       2020-09-02 12:25:52 +08:00 via Android
    IDE 直接跑 main 方法不就行了吗
    Cbdy
        11
    Cbdy  
       2020-09-02 12:43:55 +08:00 via Android
    ./mvnw spring-boot:run
    ./gradlew bootRun
    至于你说报错,把报错解决不就行了
    ycbb123
        12
    ycbb123  
       2020-09-02 18:15:49 +08:00
    你用 ssh 软件,把服务器的端口都映射到本地就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2604 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:57 · PVG 13:57 · LAX 21:57 · JFK 00:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.