idea新建maven多模块spring boot项目

时间:2021-07-18 11:57:41

1.新建一个maven多模块项目,比如这种结构:

maven-demo

  |--demo-common

  |--demo-order

  |--demo-user

idea新建maven多模块spring boot项目

2.先新建一个maven项目,在maven项目里面建模块

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

新建完成后的结构是这样的

idea新建maven多模块spring boot项目

把src这个文件夹删掉

idea新建maven多模块spring boot项目

3.新建demo-common模块

idea新建maven多模块spring boot项目

这里选择Spring Initializr 

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

新建完成后的是没有加到maven依赖里面去,所以java文件才会变红

idea新建maven多模块spring boot项目

引入依赖

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

idea新建maven多模块spring boot项目

完成后,把jdk的版本换成1.8的

idea新建maven多模块spring boot项目

现在demo-common的模块已经加到maven-demo项目里面了

idea新建maven多模块spring boot项目

其他两个模块的新建方式也是一样的,新建完成后,在根pom.xml加上子模块

idea新建maven多模块spring boot项目

三个子模块的pom.xml都加上父模块,这里用demo-common举例

idea新建maven多模块spring boot项目

如果模块之间要相互调用的,只需要引入对应的maven依赖即可

比如demo-order用到了demo-common里面的方法,在demo-order的pom.xml里面加上demo-common的maven坐标

idea新建maven多模块spring boot项目

最后在根pom.xml里面添加一行packaging标签,不然maven编译会报错

idea新建maven多模块spring boot项目

这样maven的多模块项目就搭建完了