转载请注明原创出处,谢谢!
GreenMountains
http://www.jianshu.com/u/2a14d4dd5ba4
一,项目中遇到这样的问题:
某个jar包强依赖了log4j,项目整体依赖了slf4j。这样会导致依赖的那个log4j的jar包可能无法正常使用。
(类似commons-logging 和 slf4j同时使用也会有类似问题。)
二,slf4j官方给出解决方案如下:
https://www.slf4j.org/legacy.html
不难看出,某个jar包强依赖了log4j,项目整体依赖了slf4j,这时给项目新增依赖log4j-over-slf4j.jar即可。
(类似commons-logging 和 slf4j同时使用也会有类似问题。引入jcl-over-slf4j.jar)
下面是官方解决兼容性方案图: