Maven没有将三个级别的依赖关系拉下来

时间:2012-07-04 10:58:12

标签: maven dependencies

在我的应用程序中,我依赖于activemq-core, 链看起来像这样

activemq-core > fusemq-leveldb > hadoop-core > commons-configuration > commons-collections

我在我的应用程序中使用了来自CircularFifoBuffer的{​​{1}}。它编译得很好,但是当我编写一个测试时,它在运行时因ClassNotFoundException而失败。

我通过在顶层添加依赖项来解决它。

传递依赖无效的原因。

1 个答案:

答案 0 :(得分:2)

好吧,我建议你跑:

mvn dependency:tree -Dverbose

可能是某些其他传递依赖会覆盖您期望/希望使用的版本。用这份详细的报告检查你的树,你肯定能够弄明白。