我们已经编写了一个基于spring-security-core和spring-test (范围测试)的组件。当我运行第一个测试时,它找不到LogFactory of commons-logging。我查看了pom.xml of spring-security-core,并对它被排除在通常提供这种依赖的spring-core上感到惊讶。LogFactory of commons-logging是在编译时在不同的spring类中使用的,那么为什么要排除它呢?
JFTR:,如果我更改顺序,以便在
spring-security-core之前列出spring-test,一切都好。
发布于 2014-03-28 07:37:22
我想我现在明白了。重要的一点是,spring-security-core将commons-logging声明为optional依赖项。因此,其他使用spring安全性的项目可以不使用commons-logging,可以使用slf4j桥jcl-over-slf4j或它们喜欢的任何东西:)
https://stackoverflow.com/questions/22657510
复制相似问题