【发布时间】:2017-02-08 12:08:10
【问题描述】:
我正在分析一个 repo 以确定所有依赖项,mvn dependency:tree -V 非常适合这个。一个特定的 repo 包含一个无阴影的uber jar,其中所有依赖 jar 都已解压缩并重新打包到一个 jar 中。
在此 repo 上运行 mvn dependency:tree -V 不会列出 uber jar 中的嵌套依赖项。
查看 uber jar pom 并不能得出结论,因为列出的依赖项会引入其他依赖项(这就是 mvn dependency:tree -V 的优势所在)。
关于我如何查看 uber jar 中使用的所有依赖项(包括版本)的任何想法,因为 mvn dependency:tree -V 不适用于它?
【问题讨论】:
-
如果你有创建 uber-jar 的 pom,我不确定问题是什么——在那个 pom 上做一个依赖树应该列出递归依赖,不是吗?
标签: java maven dependencies uberjar