SpringBoot多模块打包

SpringBoot多模块打包,第1张

最近写了个app想测试下之前写的服务端,打包时候发现问题,卡了一个小时,做下记录避免下次再卡;

坑1:

模块中common 包需要install 那怎么install呢

因为一直都是用idea mvn的图形界面 不知道什么时候点了

结果一直在plugins 一直点install 一直安装不上

应该点的是Lifecycle 中的install

坑2:

多模块中父pomxml不应该有build节点

需要打包的的模块中应该有相应的build节点

也就是下图

坑3:

父模块要install下

您好,Springboot的运行和打包端口不一致的原因是,在Springboot的applicationproperties文件中可以设置不同的端口,运行时使用的是applicationproperties中的端口,而打包时使用的是pomxml文件中的端口。因此,如果要使运行和打包的端口一致,需要将applicationproperties文件中的端口设置与pomxml文件中的端口设置保持一致。

1 springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github

首先需要在applicationproperties当中配置端口

serverport=8080

2 marven的配置文件

<xml version="10" encoding="UTF-8">

<project xmlns=">

Command line输入

执行完后,lib目录应该是这样的

-libs

-------sqljdbc4jar

-------ownrepo

---------------sqljdbc4

----------------------10

回到idea右侧maven面板

执行

LifeCycle ----- clean

LifeCycle ----- install

如果发现控制台执行结果不是0的话,你应该检查控制台信息,是否有出错的情况

生成的war包可以在左侧的${YourProject} -> target 目录下看到war包

在开发SpringBoot多模块项目中,打包时报错了,如下:

其中SpringBootApplication启动类在rest模块,rest 模块依赖于 sdk 模块,sdk 模块依赖于 core 模块,core 模块依赖于common模块。构建单模块项目和多模块项目打jar包时都不会报错。

maven 插件 maven-war-plugin 中 Servlet 版本太低,要求必须要有webxml文件才行。

要么,添加插件配置项,如下:

要么,修改其默认版本,如下:

1 >

以上就是关于SpringBoot多模块打包全部的内容,包括:SpringBoot多模块打包、springboot运行和打包端口不一致、SpringBoot如何进行项目打包部署等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10081895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存