idea使用Springboot部署多module项目

项目 采用 entfrm-boot 开发平台。

详细内容请看下面的两个参考文献。我这里说注意事项:

  1. 打开父pom.xml修改打包方式jar为pom
  2. 谁依赖谁一定要写清楚,这个是最重要的!!!
  3. dao、service、entity这三个模块的pom.xml文件中不需要build 内容,直接干掉。
  4. 你新创建的 module ,无论如何,都是需要在那个entfrm-web项目的 pom 文件里面构建依赖的,因为启动是以这个web为基础的。不然无法识别,连target文件夹都不会生成的。
  5. 注意build部分,因为web模块作为程序的入口启动,所以它需要打包。文章说明了需要指明 Main Class 为全局唯一入口。但是我这里并不需要这个,用的是:
    在这里插入图片描述
    上面这一块是热部署的设置。
  6. 如果你的项目不能package,那是因为 idea 有一个设置没有更换:
    在这里插入图片描述
    将上述的 VMOptions 换成 -DarchetypeCatalog=internal 就可以使用package了。不换这个参数会是一个 -1 的报错。
    在这里我也推荐大家去试试 entfrm-boot 开发平台吧。毕竟是开源的(想拉壮丁)。
    下面是描述:
    在这里插入图片描述
    从我个人的角度讲,第一次使用这种开发平台。真的是开箱即用,虽然很多构建还没有接触过,但是能让我快速上手使用了。
    参考文献:
    1. SpringBoot+Maven多模块项目的创建、相互依赖、最终打包部署上线
    2. 加快项目创建 -DarchetypeCatalog=internal

打包成功页面:
在这里插入图片描述