首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate-annotations 3.4.0.GA和slf4j?

Hibernate-annotations 3.4.0.GA和slf4j?
EN

Stack Overflow用户
提问于 2010-08-23 19:04:11
回答 1查看 10.5K关注 0票数 4

我有一个maven项目A,它使用hibernate-annotations 3.4.0.GA,它使用slf4j-api版本1.5.5 (通过pom.xml文件中的依赖关系树检查)。另外,项目A将slf4j-log4j12版本1.4.2指定为依赖项。

我有另一个maven项目B,它依赖于项目A。在项目B中,我指定了以下依赖关系:

代码语言:javascript
复制
slf4j-api version 1.6.1,
logback-core version 0.9.24
logback-classic version 0.9.24

它可以从命令行很好地构建maven。但是当我从eclipse启动配置运行该项目时,我得到:

代码语言:javascript
复制
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/mm/.m2/repository/org/slf4j/slf4j-log4j12/1.4.2/slf4j-log4j12-1.4.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/mm/.m2/repository/ch/qos/logback/logback-classic/0.9.24/logback-classic-0.9.24.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: slf4j-api 1.6.x (or later) is incompatible with this binding.
SLF4J: Your binding is version 1.5.5 or earlier.
SLF4J: Upgrade your binding to version 1.6.x. or 2.0.x

这条消息表明我需要将项目A中的绑定升级到1.6.x,但我不认为这是可能的,因为它包含在hibernate依赖中。

是否可以在运行项目B时切换绑定(更新类路径信息),以便它使用1.6.1版本而不是hibernate项目中的版本?

EN

回答 1

Stack Overflow用户

发布于 2012-07-07 01:41:17

我有这个问题,但在爬行我的依赖树并修复我的pom后,我仍然有问题。我的解决方案?

代码语言:javascript
复制
mvn clean

(以防其他人犯下我的错误!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3546911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档