1、Idea安装插件生成
2、项目类型选pom工程(因为是聚合工程)3、添加需要的依赖,然后一直下一步
官网生成,然后参考方式一改造
2、添加聚合子工程1、项目右键,new一个module
2、选择maven工程
3、选择父工程
有上面2步,其实已经就可以了,再创建别的子工程,重复上面的2步即可!
打开父pom,可以看到,父工程中已经有子工程的module了但是有个问题,可以看到父工程里有个默认的parent,不想要咋办删掉默认parent,并加入如下声明(版本看自己需求而定)
4、关于打包org.springframework.boot spring-boot-dependencies 2.6.6 pom import
可以看到,生成的工程,默认build用的是springboot-maven-plugin
这会有一个问题,打包的时候,会报错:原因是子工程也是springboot工程,但是没有启动类,每个子工程都添加启动类就不会报错了,但是不优雅,改之,将build换成maven的build即可,如下
org.apache.maven.plugins maven-compiler-plugin 3.1 1.8 1.8 UTF-8 true
然后,在controller入口所在的工程配置build(版本看自己需求而定),如下
5、关于仓库配置org.springframework.boot spring-boot-maven-plugin 2.6.6 true repackage org.apache.maven.plugins maven-war-plugin 3.1.0 false ${project.artifactId} demo
1、可以修改settings配置文件,如下(阿里云仓库)
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
2、可以在pom文件中配置,如下(阿里云仓库)
7、依赖冲突问题public aliyun nexus http://maven.aliyun.com/nexus/content/groups/public/ true
1、可以用maven helper插件检查下,把冲突的依赖排除掉即可2、使用方法,pom->dependencyAnalyzer->conflicts
no conflicts代表很棒,没冲突,有冲突右键排除掉即可
搭建完成后,最好还是打包跑一下,因为有遇到过打包没问题,打包好后跑不起来的情况,小心总没错!



