我们正在使用Maven构建我们的项目,并使用Nexus作为存储库管理器。
有没有办法知道工件在哪里是另一个工件的依赖?
例如,我们想知道我们的Release存储库中的哪些工件依赖于commons-io 1.2或我们的framework2的x.y版本,或者......
答案 0 :(得分:3)
mvn dependency:tree
应该可以帮助您获取此信息。
答案 1 :(得分:2)
您是否与Maven Site plugin的dependencies和dependencies-convergence报告一起查看了Maven Project Info Reports plugin?
这将生成一个html报告,显示项目使用的所有工件以及依赖于该工件的其他工件。
答案 2 :(得分:1)
Maven客户端只会告诉您单个项目的依赖关系。我建议您使用Sonar作为构建过程的一部分。它主要用于源代码分析,但它也会报告同一Sonar数据库中其他项目对特定库的使用情况。