分模块开发与设计
模块中仅包含当前模块对应的功能类与配置文件
spring核心配置根据模块功能不同进行独立制作
当前模块所依赖的模块通过导入坐标的形式加入当前模块后才可以使用
web.xml需要加载所有spring核心配置文件
聚合
聚合可以快速构建maven工程,一次性构建多个项目/模块
1、创建一个空模块,打包类型定义为pom
<packaging>pom</packaging>
2、定义当前模块进行构建操作时关联的其他模块
<modules>
<module>../ssm_dao</module>
<module>../ssm_service</module>
<module>../ssm_pojo</module>
<module>../ssm_controller/ssm_controller</module>
</modules>
继承
通过继承可以实现在子工程沿用父工程的配置
1、在子工程声明其父工程坐标与对应的位置
<parent>
<groupId>com.itheima</groupId>
<artifactId>ssm</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
2、在父工程定义依赖管理
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependencies>
<dependencyManagement>
3、在子工程中定义依赖关系,无需声明依赖版本,版本参照父工程中依赖的版本
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
</dependencies>
属性
版本统一的重要性
版本管理
SNAPSHOT:快照版本
RELEASE:发布版本
跳过测试
mvn 指令 -D skipTests