idea 给项目打包不打包test_springboot多模块项目利用idea进行打包

本文介绍了如何在idea中对包含多个模块的Springboot项目进行打包,特别是如何处理被引用的api子模块,避免重复打包,并提供了在打包过程中遇到问题时的解决策略,以及运行打包后的jar包的方法。

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

1. 项目结构

3b115f7823f5df955156933b8e139bb1.png

c3fb2d1289b0ec72ad79419707672ad4.png

2. 父项目dom

        org.springframework.boot    spring-boot-maven-plugin            com.bigben.logsystem.web.LogSystemApplication        ZIP                                            repackage                        

3. web项目dom

    org.springframework.boot    spring-boot-maven-plugin

4. api子项目dom

因为api子模块被其他两个模块所引用,所以要加上一些配置,避免打包其他模块是重复打包此模块。

                        org.springframework.boot            spring-boot-maven-plugin                            true                        

5. component子项目dom

    org.springframework.boot    spring-boot-maven-plugin            true    

6. 打包操作

da02edbdde1b38d9e086daea788bb161.png

如果整体打包出问题的话,尝试一下每个模块单独打包。

7. 运行

在自己的maven库中找到刚刚打包的jar包(可以在打包生成的日志中找到保存的路径)

90641518469772f4df70fccde887d1e0.png

进入web模块中,找到jar包

3295a3b5740301253179019521de072c.png

使用cmd,进入此目录,运行

 java -jar  xxx.jar

7e61c68731c3aa2632ebe1c48484c8d5.png

运行成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值