获取有关maven依赖关系的聚合信息

时间:2011-11-14 18:42:56

标签: java maven maven-dependency-plugin maven-site-plugin

我有一个深层次的maven项目。顶级项目是纯聚合项目:它们本身不定义依赖项,只是枚举每个项目都有很多依赖项的子项目。

我知道如何为每个project获取依赖项报告。问题是信息不会自动传播到上层项目。例如,如果我有项目“Base”和2个子项目“One”和“Two”,我可以看到每个子项目的依赖项报告(dependenices.html),但没有看到基础项目级别的总报告。

有没有办法实现这样的报道?我目前的解决方法是编写解析所有“dependencies.html”文件的程序并创建总报告,但实现此类代码需要几个小时。

还有其他解决方案吗?是否有可能在pom中定义基础项目依赖于其子项目的所有库?

1 个答案:

答案 0 :(得分:1)

也许依赖:树是你正在寻找的东西:

http://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html