idea 包拆分_idea springboot项目拆分多模块踩坑记(1)

该博客围绕项目包拆分展开,项目分后台管理(ruoyi+springboot)和前台应用(springcloud),因前后端实体类有交集易混乱,故进行拆分。将实体类和工具类打包成jar包,搭建中遇到运行报错、无法打包等问题,给出在本地中央库安装模块jar包等解决办法。

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

先说一下项目背景吧,我这个项目主要分为后台管理和前台应用两部分,后台管理用的是ruoyi,基于springboot的,前台是自己搭的一套springcloud,连接的数据库是同一个,所以就出现了前后端各有一套存在交集的实体类。时间长了,哪些改了哪些没改就有些混乱了。

这几天打算把这个项目拆分一下,首先是把实体类和公共的工具类提取出来打包成jar包。

具体的操作网上都有,这里就不多说了

因为之前没有自己搞过多模块工程,工作中也只是在别人做好的框架中进行开发,所以这里说说搭建中遇到的一些坑,也许只是对我来说是坑,但是希望能对一些朋友有所帮助。

这是初步拆分后的工程的样子:

bean和common模块是从center中拆分出来的。在center的pom文件中这样引用:

这样引用后,可以在idea中正确的import到,但是在idea运行时会报找不到bean的jar包的错,这里只要在bean的根目录下运行 mvn clean package  -DskipTests 打包bean模块的jar包,然后把上图中注释掉的两行放开,就能在idea中正确运行了。

但是这样无法打成jar包或war包运行,因为在包中的lib目录下找不到这个bean的jar包,这是因为lib中的jar包都是从maven的本地中央库中获取的,所以需要我们把自己的模块jar包安装到本地中央库中,然后才能正确打包。

安装到本地中央库,首先需要切换到bean模块的根目录,然后运行mvn clean install -DskipTests

看到下面这两行,就说明正确安装到本地中央库了。

然后再切换回center模块,运行 mvn clean package  -DskipTests ,就能正确的打包成功了。

打完收工。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值