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>

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

相关推荐
异常君18 分钟前
Spring 中的 FactoryBean 与 BeanFactory:核心概念深度解析
java·spring·面试
weixin_4612594131 分钟前
[C]C语言日志系统宏技巧解析
java·服务器·c语言
cacyiol_Z34 分钟前
在SpringBoot中使用AWS SDK实现邮箱验证码服务
java·spring boot·spring
竹言笙熙1 小时前
Polarctf2025夏季赛 web java ez_check
java·学习·web安全
写bug写bug1 小时前
手把手教你使用JConsole
java·后端·程序员
异常君1 小时前
Java 中 try-catch 的性能真相:全面分析与最佳实践
java·面试·代码规范
程序员清风2 小时前
阿里二面:Kafka 消费者消费消息慢(10 多分钟),会对 Kafka 有什么影响?
java·后端·面试
幼稚园的山代王2 小时前
Prompt Enginering(提示工程)先进技术
java·人工智能·ai·chatgpt·langchain·prompt
周某某~2 小时前
二.单例模式‌
java·单例模式·设计模式
摸鱼仙人~2 小时前
深入理解Java单例模式:确保类只有一个实例
java·javascript·单例模式