maven中dependencyManagement标签

简介

dependencyManagement正如其名,用于项目依赖的统一管理。

在父项目中的pom.xml文件中加入dependencyManagement标签即可完成依赖版本的声明。在声明完成后,子项目(module)中引用相同的依赖时可以不指定version标签自动引入父项目的相同版本。

如果子项目想要有自己的依赖版本,只需要加入version标签填入需要的版本号即可。

注意:dependencyManagement标签只会进行版本声明,而不会实际下载依赖。

代码

父项目中的pom文件: 引用mysql连接依赖

xml 复制代码
<properties>
        <mysql.version>8.0.28</mysql.version>  
</properties>

<dependencyManagement>
	<dependencies>
			<dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>${mysql.version}</version>
            </dependency>
	</dependencies>
</dependencyManagement>

子项目中的pom文件:

xml 复制代码
 <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
</dependencies>

子项目没有指定版本号也引入了父项目依赖的版本。

相关推荐
懒羊羊不懒@2 分钟前
Java基础语法—最小单位、及注释
java·c语言·开发语言·数据结构·学习·算法
ss2736 分钟前
手写Spring第4弹: Spring框架进化论:15年技术变迁:从XML配置到响应式编程的演进之路
xml·java·开发语言·后端·spring
DokiDoki之父17 分钟前
MyBatis—增删查改操作
java·spring boot·mybatis
兩尛34 分钟前
Spring面试
java·spring·面试
Java中文社群41 分钟前
服务器被攻击!原因竟然是他?真没想到...
java·后端
Full Stack Developme1 小时前
java.nio 包详解
java·python·nio
零千叶1 小时前
【面试】Java JVM 调优面试手册
java·开发语言·jvm
代码充电宝1 小时前
LeetCode 算法题【简单】290. 单词规律
java·算法·leetcode·职场和发展·哈希表
li3714908901 小时前
nginx报400bad request 请求头过大异常处理
java·运维·nginx
摇滚侠1 小时前
Spring Boot 项目, idea 控制台日志设置彩色
java·spring boot·intellij-idea