【发布时间】:2014-05-04 15:35:09
【问题描述】:
我们已经编写了一个基于 spring-security-core 和 spring-test(范围测试)的组件。当我运行我的第一个测试时,它找不到LogFactory 的commons-logging。
我查看了spring-security-core 的pom.xml 并惊讶地发现它被排除在spring-core 上,它通常提供这种依赖关系。 commons-logging的LogFactory在不同的spring类中编译时使用,为什么要排除呢?
JFTR:如果我更改顺序,使
spring-test列在spring-security-core之前,一切正常。
【问题讨论】:
-
commons-logging 被排除在 spring-core 之外,但是我看到 commons-logging 被包含在 POM 后面的直接依赖项中。
-
我也看到了,但是它并没有将依赖项添加到我的项目中。我想知道他们为什么这样做。他们不能只管理依赖的版本或覆盖它吗?
标签: java maven spring-security testng apache-commons-logging