1,有包冲突怎么办?
比如在使用hibernate-annotation-3.4.0.ga.jar的时候,其pom中依赖了slf4j-api-1.4.2.jar
而笔者的pom中定义的pom中使用的slf4j-simple-1.5.6.jar,会遇到如下问题
tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
版本冲突了,当然你可以直接改version,明显不是好办法,这时候可以使用exclusions排除掉1.4.2,而使用
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
同时,要注意一个问题,pom中的dependency是由先后顺序的,比如上面的slf4j-simple-1.5.6.jar若放在hibernate-annotations之前就可以不需要exclusions定义了
所以要么就不要改动其顺序,要么就添加exclusions.当然后者要可靠些了.
============
待续........
分享到:
相关推荐
Maven权威指南中文版(完整).pdf
数千第三方组件的项目来说,Maven已经证明了它是一个不可缺少的工具。它帮助数百万的工程师从日常工作中减轻维护第三方依赖的负担,它帮助很多组织从构建管理的泥 潭中挣脱出来,步入新的台阶,构建和维护软件所需要...
Maven权威指南中文版.pdf格式,是一本细心编排的入门指南和参考手册。
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档...当前最新版本是3.0.2,本人英语不好,网上找了半天maven3的资料都没找到中文的,倒是找到一个maven2的使用指南。现分享给大家!
maven权威指南中文版,
Maven权威指南最全讲授,一本好书带你最快学会maven,带你走进最深层次的maven
实用maven教程,Maven权威指南_中文完整版清晰,实用maven教程
官方的maven权威指南原版书籍,关于maven使用有困惑的可以看一下,受益匪浅。
maven 权威指南(中文版) 。
学习maven最权威的指南
Maven权威指南中文版 Maven权威指南中文版 Maven权威指南中文版Maven权威指南中文版 Maven权威指南中文版
Maven 权威指南(中文) 非扫描版 如何在 windows 环境下配置Maven: 一、maven 在windows上的安装 1、下载apache-maven-3 的压缩包,并解压到 E:\developTools\apache-maven-3.1.1 2、配置环境变量 MAVEN_...
Maven权威指南_中文完整版清晰 Maven权威指南_中文完整版清晰 Maven权威指南_中文完整版清晰
Maven权威指南中文版是关于Maven最权威最全面的材料,它清晰了解释了Maven这个工具如何给你的软件开发项目带来秩序。
上本书中maven权威指南开发实例代码。很详细。