IDEA Maven编译打包SpringBoot项目、含有依赖父项目时子项目打jar包、war包步骤详解

在部署SpringBoot多工程时,使用IDEA进行war包打包遇到问题。解决方法:通过Maven的clean和package操作代替IDEA直接打包。若子项目依赖父项目,需先将父项目打包为jar,确保父项目packaging为jar,设置不同profile。完成jar打包后,将父项目packaging改为war,再次执行package。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  昨天在部署公司SpringBoot多工程项目时,用Idea打war包准备发布时遇到了各种各样的问题,具体如下:

1、用idea给项目打war包,发现打出来的war包里面没有lib文件夹,这个问题我查了好多也没找到原因,同样的项目和配置,同事的可以直接打包使用。

解决方案:

  改用Maven的打包方式,点击idea右侧栏Maven Projects ,然后找到项目名下面的Lifecycle文件夹,点击clean,先把项目clean一遍、然后再点击package,项目就打包好了。如下:

2、如果子项目有依赖父项目中的类,这时候需要先把父项目打成jar包,然后再对子项目打war包,否则会报错。首先需要确保父项目中的pom文件里packaging为j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值