IDEA创建基于springboot的多个module聚合项目,并生成war包

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

背景:最近公司在做一个基于springboot的景区管理系统,项目前期将所有的功能都做到了一个项目里,现在客户需要把前台售票和后台管理分别部署到两个域名下,本人负责拆分项目,决定使用idea创建两个project,将service和实体,dao分装成一个公用的module,两个项目共同引用,折腾之后项目可以运行但maven打包一直出错;
后来查了资料这种情况需要使用maven的多模块聚合方式,也就是project是空的,服务也是module,module之间互相依赖,service是jar包方式,前台服务是war包方式;
简单介绍一下步骤:

  1. 创建一个maven项目:
  2. 在项目文件夹右键新建service的module,因为是springboot项目需要选择spring
  3. 创建前台售票服务的module,注意打包方式war,这个是需要部署到tomcat下的服务
  4. 在project的pom文件中引入module
  5. 前台售票module需要依赖service module 在pom文件中配置依赖关系
  6. 打包,要在父工程打包:

踩坑

所有module基础包名要相同,不同会报错,找不到类,
删除非服务的module的默认启动类

点这里可以跳转到人工智能网站