聚合
多模块构建维护
聚合
- 作用:聚合用于快速构建Maven工程,一次性构建多个项目/模块
- 制作方式:
<packaging>pom</packaging>
<modules>
<module>../ssm_controller</module>
<module>../ssm_service</module>
<module>../ssm_dao</module>
<module>../ssm_pojo</module>
</modules>
- 注意事项:参与聚合操作的模块最终执行顺序与模块间的依赖关系有关,与配置顺序无关
继承
模块依赖关系维护
继承
- 作用:通过继承可以实现在子工程中沿用父工程的配置
- Maven中的继承与java中的继承相似,在子工程中配置继承关系
- 制作方式:
- 在子工程中声明其父工程依赖于对应的位置
继承依赖定义
- 在父工程中定义依赖管理
继承依赖使用
- 在子工程中定义依赖关系,无需声明依赖版本,版本参照父工程中依赖的版本
继承的资源
继承与聚合
- 作用
- 相同点
- 聚合与继承的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中
- 聚合与继承均属于设计型模块,并无实际的模块内容
- 不同点
- 聚合是在当前模块中配置关系,聚合可以感知到参与聚合的模块有哪些.
- 继承是在子模块中配置关系,父模块无法感知到哪些子模块继承了自己
属性
版本统一的重要性
属性类别
- 自定义属性
- 内置属性
- Setting属性
- Java系统属性
- 环境变量属性
自定义属性
- 作用
- 定义格式:
- 调用格式:
内置属性
- 作用:使用Maven内置属性,快速配置
- 调用格式:
Setting属性
- 作用:使用Maven配置文件Setting.xml中的标签属性,用于动态配置
- 调用格式:
Java系统属性
- 作用:读取Java系统属性
- 调用格式:
- 系统属性查询方式
环境变量属性
- 作用: 使用Maven配置文件setting.xml中的标签属性,用于动态配置
- 调用格式:
- 环境变量属性查询方式