maven中的properties标签

在maven构建项目的时候经常遇到如下所示的标签配置:

java 复制代码
		<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId> 
            <version>4.2.6</version>
        </dependency>

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

以上配置内容没有任何错误,但有这样一个问题,在spring的依赖中,我们需要引用一系列版本的spring依赖,如果每次都添加版本4.2.6不利于后期维护。所以在pom.xml中引入标签properties。

java 复制代码
		<properties>
        	 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        	 <spring.version>4.2.6</spring.version>
    	</properties>

最开始的标签就可以修改为:

java 复制代码
	<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>

这样后期的维护更改版本号就可以在properties标签里修改即可,不用再依次找到每个spring的组件修改版本号。

相关推荐
福运常在16 小时前
股票数据API(19)次新股池数据
java·python·maven
回到原点的码农18 小时前
maven导入spring框架
数据库·spring·maven
人机与认知实验室18 小时前
Maven与以色列福音系统有何区别?
java·maven
※DX3906※21 小时前
SpringBoot之旅4: MyBatis 操作数据库(进阶) 动态SQL+MyBatis-Plus实战,从入门到熟练,再也不踩绑定异常、SQL拼接坑
java·数据库·spring boot·spring·java-ee·maven·mybatis
Meepo_haha1 天前
Maven Spring框架依赖包
java·spring·maven
想进大厂的小徐2 天前
maven的子模块和子pom的区别
java·maven
Samson Bruce2 天前
【Maven Spring Nacos之profile】
maven
Skilce2 天前
ZrLog 高可用部署
运维·服务器·数据库·阿里云·maven
福运常在3 天前
股票数据API(21)如何获取股票指数最新分时交易数据
java·python·maven
Riu_Peter3 天前
【技术】Maven 配置 settings.xml 轮询下载
xml·java·maven