我有一个由 maven 管理的项目,具有 slf4j-api-1.5.8 和 log4j-1.2.14 依赖项。在运行时,slf4j 需要slf4j-log4j12-1.5.8.jar
将输出“桥接”到 log4j。
所以在pom.xml
,我添加了这个依赖:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.8</version>
<type>jar</type>
<scope>runtime</scope>
</dependency>
</dependencies>
</dependencyManagement>
构建后 (war:war) ,log4j-1.2.14.jar
都slf4j-api-1.5.8.jar
添加到WEB-INF/lib
目录中,但我在里面找不到slf4j-log4j12-1.5.8.jar
!
然后我使用“依赖层次结构”检查已解决的依赖关系,但找不到 slf4j-log4j12 (所以它没有打包到WEB-INF/lib
)
这里出了什么问题?
环境:maven 3.0-beta1,m2-eclipse-0.10.0.20100209