如何找到依赖于另一个工件的工件?

时间:2011-01-13 14:21:34

标签: maven-2 dependencies maven nexus maven-3

我们正在使用Maven构建我们的项目,并使用Nexus作为存储库管理器。

有没有办法知道工件在哪里是另一个工件的依赖?

例如,我们想知道我们的Release存储库中的哪些工件依赖于commons-io 1.2或我们的framework2的x.y版本,或者......

3 个答案:

答案 0 :(得分:3)

mvn dependency:tree应该可以帮助您获取此信息。

答案 1 :(得分:2)

您是否与Maven Site plugindependenciesdependencies-convergence报告一起查看了Maven Project Info Reports plugin

这将生成一个html报告,显示项目使用的所有工件以及依赖于该工件的其他工件。

答案 2 :(得分:1)

Maven客户端只会告诉您单个项目的依赖关系。我建议您使用Sonar作为构建过程的一部分。它主要用于源代码分析,但它也会报告同一Sonar数据库中其他项目对特定库的使用情况。