maven中properties标签定义变量

简介:


一 发现问题

在pom.xml中添加依赖时语法如下

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-core</artifactId>
 <version>1.2.6</version>
</dependency>

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-aop</artifactId>
 <version>1.2.6</version>
</dependency>

 

以上内容没错,但有这样一个问题,在spring的依赖中,我们需要引用一系列版本的spring,如版本1.2.6。每次都写不利于维护。


 

二 解决办法

在pom.xml定义properties标签

<properties>
 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 <spring.version>1.2.6</spring.version>
 <developer.organization><![CDATA[xy公司]]></developer.organization>
</properties>

以上内容就改成了

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-core</artifactId>
 <version>${spring.version}</version>
</dependency>

<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-aop</artifactId>
 <version>${spring.version}</version>
</dependency>


确实很清晰明了。

 

 

目录
相关文章
|
7月前
|
Java API Maven
pom文件的<scope>标签详细含义是什么
【4月更文挑战第13天】pom文件的<scope>标签详细含义是什么
496 3
|
7月前
|
Java Maven Spring
Maven高级-属性配置使用、资源文件引用属性及版本管理
Maven高级-属性配置使用、资源文件引用属性及版本管理
166 0
|
7月前
|
Java 中间件 应用服务中间件
简述Maven中的scope标签
简述Maven中的scope标签
93 0
|
Java 数据库连接 Maven
maven中scope值详解
maven中scope值详解
102 0
|
Java Maven
Maven变量定义
Maven变量定义
|
Java Maven
【Maven】属性管理
【Maven】属性管理
106 0
【Maven】属性管理
|
Java Maven 数据安全/隐私保护
Maven的<distributionManagement>标签使用
Maven的<distributionManagement>标签使用
726 0
Maven的<distributionManagement>标签使用
|
Java Maven
Maven内建变量
Maven内建变量
|
Java API Maven
maven变量属性(${} properties)
maven变量属性(${} properties)
756 0