Maven高级-聚合&继承&属性

聚合

多模块构建维护

在这里插入图片描述

聚合

  • 作用:聚合用于快速构建Maven工程,一次性构建多个项目/模块
  • 制作方式:
    • 创建一个空模块,打包类型定义为pom
<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文件中
    • 聚合与继承均属于设计型模块,并无实际的模块内容
  • 不同点
    • 聚合是在当前模块中配置关系,聚合可以感知到参与聚合的模块有哪些.
    • 继承是在子模块中配置关系,父模块无法感知到哪些子模块继承了自己

属性

版本统一的重要性

在这里插入图片描述

属性类别

  1. 自定义属性
  2. 内置属性
  3. Setting属性
  4. Java系统属性
  5. 环境变量属性

自定义属性

  • 作用
    • 等同于定义变量,方便统一维护
  • 定义格式:
    在这里插入图片描述
  • 调用格式:
    在这里插入图片描述

内置属性

  • 作用:使用Maven内置属性,快速配置
  • 调用格式:
    在这里插入图片描述

Setting属性

  • 作用:使用Maven配置文件Setting.xml中的标签属性,用于动态配置
  • 调用格式:
    在这里插入图片描述

Java系统属性

  • 作用:读取Java系统属性
  • 调用格式:
    在这里插入图片描述
  • 系统属性查询方式
    在这里插入图片描述

环境变量属性

  • 作用: 使用Maven配置文件setting.xml中的标签属性,用于动态配置
  • 调用格式:
    在这里插入图片描述
  • 环境变量属性查询方式
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值