Maven无法解析hibernate-c3p0对slf4j的依赖

Ste*_*Kuo 3 java hibernate c3p0 slf4j

当我包含hibernate-c3p0在我的Maven pom.xml文件中时,我得到了一个NoClassDefFoundError无法找到的运行时org.slf4j.impl.StaticLoggerBinder.我的印象是Maven会解决这种依赖 - 所以如果c3p0需要slf4j,那么slf4j将被下载并包含在内.

我的pom.xml档案有:

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-c3p0</artifactId>
  <version>3.3.1.GA</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

sga*_*gan 5

可能是slf4j是一个可选的依赖项.您可以使用依赖项插件非常轻松地检查传递依赖项

mvn dependency:tree
Run Code Online (Sandbox Code Playgroud)

将向您展示一个树列表,具体取决于什么.如果slf4j不是dep,你可以明确地添加它.

HTH