Maven-属性类别

推荐先阅读Maven

自定义属性

作用:等同于定义变量,方便统一维护

定义格式:

<!--定义自定义的属性-->
<properties>
<spring.version>5.1.9.RELEASE</spring.version>
<junit.version>4.12</junit.version>
</properties>

调用格式:

<!--springmvc环境-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>

内置属性

作用:使用Maven内置属性,快速配置

例如,父工程和子工程的版本号一样,可以直接使用父工程的版本内置属性${version}:

<!--添加自己工程的依赖-->
<dependency>
<groupId>com.zx</groupId>
<artifactId>ssm_service</artifactId>
<version>${version}</version>
</dependency>

Setting属性

作用:使用Maven配置文件setting.xml中的标签属性,用于动态配置

调用格式:${settings.localRepository}

Java系统属性

作用:读取Java系统属性

调用格式:${user.home}

系统属性查询方式:mvn help:system

环境变量属性

作用:使用Maven配置文件setting.xml中的标签属性,用于动态配置

调用格式:${env.JAVA_HOME}

环境变量查询方式:mvn help:system