属性类别

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

自定义属性

  • 作用:等于创建变量。

  • 定义格式:

    1
    2
    3
    4
    5
    <!-- -->
    <properties>
    <spring.version>5.1.9.RELEASE</spring.version>
    <junit.version>4.12</junit.version>
    </properties>
  • 调用格式:

    1
    2
    3
    4
    5
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${spring.version}</version>
    </dependency>

内置属性

  • 作用:
    • 使用maven内置属性,快速配置。
  • 调用格式:
    1
    2
    ${basedir}
    ${version}

Setting属性

  • 作用:
    • 使用maven配置文件setting.xml中的标签属性,用于动态配置。
  • 调用格式:
    1
    ${settings.localRepository}

Java系统属性

  • 作用:
    • 读取Java系统属性
  • 调用格式
    • ${user.home}
  • 系统属性查询方式
    • mvn help:system

环境变量属性

  • 作用:
    • 使用maven配置文件setting.xml中的标签属性,用于动态配置。
  • 调用格式
    • ${env.JAVA_HOME}
  • 环境变量属性查询方式
    • mvn help:system