Maven 父pom中dependencyManagement版本优先级高于传递依赖版本

原创 2016年08月30日 20:34:56

Maven 父pom中dependencyManagement版本优先级高于传递依赖版本

直接上例子:

父pom

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>
</dependencyManagement>

该工程beanutils将会传递依赖logging 1.1.1

<dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils</artifactId>
    <version>1.9.2</version>
</dependency>

此时该工程中logging的版本将是1.2,即父pom dependencyManagement中的版本

解决pom文件依赖冲突、版本错误的问题

一、重复类 解决方法:(删除其中一个包,现在流行的Java日志框架用SLF4J,所以保留这个包) 1、在IntelliJ IDEA的pom文件用“ctrl+shift+alt+U”快捷键输...
  • jinzhencs
  • jinzhencs
  • 2016年12月28日 10:52
  • 2017

Maven实战(六)--- dependencies与dependencyManagement的区别

在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。   1、DepencyManag...
  • liutengteng130
  • liutengteng130
  • 2015年07月22日 08:44
  • 66364

Maven实战 --- dependencies与dependencyManagement

dependencyManagement 统一多模块的依赖版本 如果你的项目有多个子模块,而且每个模块都需要引入依赖,但为了项目的正确运行,必须让所有的子项目(以下子项目即指子模块)使用依赖项的统一...
  • OiteBody
  • OiteBody
  • 2017年04月28日 10:49
  • 707

版本锁定 dependencyManagement与<dependencies> 的区别

比如当前有一个itcastutil 在pom.xml中引入如下配置信息 distributionManagement:发布管理器         ...
  • weixin_38908845
  • weixin_38908845
  • 2017年10月18日 12:56
  • 66

maven项目子项目依赖父项目,版本号无法继承

一.pom版本号继承异常问题 1.父pom项目bd-parent 2.子pom项目bd-manager 当子项目使用父项目依赖时,正常情况子项目应该继承父项目依赖,无需使用版本号, 但去掉版本...
  • a123demi
  • a123demi
  • 2017年04月18日 10:57
  • 3364

解决maven传递依赖中的版本冲突

首先在pom.xml中添加: org.apache.maven.plugins maven-project-info-reports-plugin ...
  • yaerfeng
  • yaerfeng
  • 2014年09月10日 11:08
  • 26773

maven依赖原则

使用maven的程序员都会遇到一个问题,那就是maven依赖冲突的问题,这会导致ClassNotFound或者MethodNotFound这样的异常。其实只要明白maven依赖的根本性的原则就不怕这样...
  • u011563331
  • u011563331
  • 2016年05月18日 11:11
  • 3004

maven仓库调用顺序

本文由我翻译合并了多篇文章,整理成一篇。 一.本地仓库(Local Repository) 本地仓库就是一个本机的目录,这个目录被用来存储我们项目的所有依赖(插件的jar包还有一些其他的文...
  • win7system
  • win7system
  • 2016年04月28日 10:35
  • 3783

Maven中的dependencyManagement和dependencies区别

pom.xml //只是对版本进行管理,不会实际引入jar org.springframework ...
  • softmanfly
  • softmanfly
  • 2015年11月24日 17:47
  • 4330

Maven中dependencyManagement的一点点说明

maven中dependencyManagement的使用无非就是统一控制依赖的版本,但是在一些情况下modules自身指定的版本是无效的 例如: //parent pom.xml ...
  • wxlnn
  • wxlnn
  • 2016年09月23日 20:32
  • 2324
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven 父pom中dependencyManagement版本优先级高于传递依赖版本
举报原因:
原因补充:

(最多只允许输入30个字)