整个POM文件中不存在依赖关系

时间:2014-04-30 12:54:04

标签: maven maven-3

Apache Velocity需要commons-collections-3.2.1。

在我的pom文件中,我添加了一个速度依赖项。一切正常,但是当我查看整个pom文件时:

$ mvn help:effective-pom

我没有看到commons-collections条目。

我曾预料到应该在那里。或者不是?

2 个答案:

答案 0 :(得分:1)

不,如果您不直接指定它,请不要这样做。 effective-pom显示了使用父pom中最终继承的定义(即dependencyManagement,pluginManagement,properties等)和配置文件中的pomfile。

要查看依赖项的完整列表,包括传递依赖项,您需要maven-dependency-plugin和

mvn dependency:tree

答案 1 :(得分:0)

effective-pom不会显示所有传递依赖关系,只会显示POM,因为您拥有父母,个人资料等等。

您可以尝试mvn dependency:tree,它会向您展示项目'作为树的直接和传递依赖,并注意公共集合将在Velocity下的某个地方。

干杯,