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

2020-09-02 10:24:07 +08:00
 simonlu9

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

2958 次点击
所在节点    Java
12 条回复
Aresxue
2020-09-02 10:27:07 +08:00
配置文件的话直接 vim 修改, class 的使用 jar 命令先解压再压缩回去
RYAN0UP
2020-09-02 10:27:27 +08:00
CI/CD
Aresxue
2020-09-02 10:29:01 +08:00
打包麻烦完全可以不打 fat jar (默认),使用 spring-boot-thin-maven-plugin 把三方包打出去,自己代码打包分分钟
xuanbg
2020-09-02 10:52:34 +08:00
jenkins 点一下发布很快的呀,也就 30 秒上下就好了。
wysnylc
2020-09-02 10:54:04 +08:00
这恰恰是成本最低的方案,你只是没踩过热部署的坑而已
GM
2020-09-02 10:56:06 +08:00
可以,mvn run 就行了 /手动狗头
simonlu9
2020-09-02 11:04:27 +08:00
@xuanbg 没装 jenkins,
@wysnylc 是的 暂时不需要热部署
@GM 但启动会报错 项目是多模块的,就是再子项目启动会报错,目前还不清楚为什么出粗,我是用
mvn -pl app -am spring-boot:run,如果不加 pl 和 am 参数,它会找私库的 jar,不会自动更新
lyusantu
2020-09-02 11:16:29 +08:00
如果服务器是阿里云的话,阿里云有个 alibaba cloud,一键部署和执行脚本
yongliu
2020-09-02 11:49:57 +08:00
Alibaba Cloud Toolkit 插件,支持阿里云服务器和 ssh 服务器部署。
hdfg159
2020-09-02 12:25:52 +08:00
IDE 直接跑 main 方法不就行了吗
Cbdy
2020-09-02 12:43:55 +08:00
./mvnw spring-boot:run
./gradlew bootRun
至于你说报错,把报错解决不就行了
ycbb123
2020-09-02 18:15:49 +08:00
你用 ssh 软件,把服务器的端口都映射到本地就行了

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

https://www.v2ex.com/t/703428

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

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

© 2021 V2EX