maven pom中 dependencyManagement作用

dependencyManagement

maven中使用dependencyManagement 来提供一种管理依赖版本号的方式;一般是在最顶层父工程中使用该标签。
dependencyManagement 只是声明依赖,并不实际引入,因此需要在子项目中引入

使用pom.xml中的dependencyManagement 元素能让所在子项目中引用一个依赖而不用显示的列出版本号。maven会沿着父子层级向上走,直到找到有个拥有dependencyManagement 元素的项目,然后使用这个dependencyManagement 元素中指定的依赖版本号
例如父工程定义如下:

<dependencyManagement>
	<dependencies>
		<dependency>
		   <groupId>mysql</groupId>
		   <artifactId>mysql-connector-java</artifactId>
		   <version>5.1.47</version>
		</dependency>
	</dependencies>
</dependencyManagement>

然后子工程中就可以不用在定义mysql的版本号,会默认和父版本一致,如果子工程引入了自己的版本号,则会使用自己定义的版本。

<dependencies>
		<dependency>
		   <groupId>mysql</groupId>
		   <artifactId>mysql-connector-java</artifactId>
		</dependency>
	</dependencies>
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值