父工程: parent-project
子工程:project-child project-child2 project-child3
创建父工程
将src目录删除了(在父工程中的src目录是没有用的)
创建子工程
右击父工程------new------module
聚合工程创建完之后
在父工程的pom文件中
每当创建一个子工程,在父工程的pom文件中就会自动生成该子工程的模块
在父工程的pom文件中添加
<packaging>pom</packaging>-----------必须添加
在父工程设置资源属性
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
在父工程中引入依赖parent
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath />
</parent>
在父工程引入dependency基础依赖
<dependencies>
<!--spring基础-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--web模块-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--加载除yml的xml,properties等配置文件-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
</dependencies>