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的组件修改版本号。

相关推荐
Mr.朱鹏1 小时前
操作002:HelloWorld
java·后端·spring·rabbitmq·maven·intellij-idea·java-rabbitmq
oscar9992 小时前
Maven项目中不修改 pom.xml 状况下直接运行OpenRewrite的配方
java·maven·openrewrite
全栈老实人_3 小时前
农家乐系统|Java|SSM|VUE| 前后端分离
java·开发语言·tomcat·maven
segwyang5 小时前
Maven 项目模板
java·python·maven
kikyo哎哟喂5 小时前
Maven核心概念总结
java·maven
哆啦 AI 梦6 小时前
【Maven】Maven打包机制详解
maven·打包插件
哆啦 AI 梦6 小时前
【Maven】Maven的快照库和发行库
maven·快照库·发行库
诸葛小猿1 天前
maven的scope详解
maven·scope
李少兄1 天前
如何从远程Maven仓库下载JAR包并手动放置到本地仓库
java·maven·jar
一休哥助手1 天前
Spring Boot 项目中 Maven 剔除无用 Jar 引用的最佳实践
spring boot·maven·jar