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中的版本

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

maven传递依赖的版本确定规则

maven传递依赖的版本确定规则,也就是对重复的间接依赖的包的选择规则:1.在工程的依赖树上,深度越浅,越被优先选择。如本例中的spring-jms. 由于pom中直接声明了3.0.2版本的sprin...

maven传递依赖的版本确定规则

maven传递依赖的版本确定规则,也就是对重复的间接依赖的包的选择规则:   1. 在工程的依赖树上,深度越浅,越被优先选择。如本例中的spring-jms. 由于pom中直接声明了3....

maven的依赖传递性讲解

在日常项目中经常会碰到maven依赖问题,尤其是碰到类似struts的jar包升级,每一次都要动很多项目,有些间接依赖会导致,为了搞清楚maven整个依赖qing'kuan 原文引用自:http://...

maven依赖原则

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

maven依赖管理中冲突调解及重复类的类加载顺序

依赖冲突: 这个是dependency的GA一样但V不同,Maven自2.9(还是2.0.9,不清楚了)开始为了确保确定性,采用如下方法解决: 1. 依赖路径浅的优先: 假设,A...

【MarkDown使用技巧】轻松搞定MarkDown

MarkDown是什么?MarkDown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档。MarkDown从推出至今已吸引了大量的粉丝...

IntelliJ IDEA优秀插件(编程通用)

一、IntelliJ IDEA开发最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJ IDEA自带的常用插件了(有些插...

idea-multimarkdown 插件破解小记

idea-multimarkdown 插件破解小记很久没有编写博客了,这次实在是遇到一个非常不可思议的事情,需要找个地方记录下来,才发现自己没有一个常驻的技术博客。 所以才临时在CSDN上注册了一个...

maven配置文件优先级

maven2中settings.xml的本地配置访问优先级大于其全局性配置 本地配置默认的位置为:${user.dir} /.m2/settings.xml 全局配置路径为: maven安装路径/...

MAVEN发布固定版本(不需要更改pom更新依赖的方法) -- 自动更新SNAPSHOT

maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模...
  • JIESA
  • JIESA
  • 2015-09-16 19:05
  • 6821
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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