2

我正在集成一个混乱的项目,有些库有父 pom 作为 SNAPSHOT,像这样

<parent>
<groupId>com.xxx</groupId>
<artifactId>yyy</artifactId>
<version>2.6-SNAPSHOT</version>
</parent>

当然,我需要修复它。

然而,我真的很难找出哪个库引入了那个 pom,因为mvn dependency:tree没有显示父 pom。

例如,如果 A 依赖于 yyy 并且 yyy 有一个 zzz 的父 pom,mvn dependency:tree则不会显示 zzz。所以我很难找出哪个库依赖于快照父 pom。

有没有可以显示我引入的所有库的所有父 pom 的 maven 命令?

4

1 回答 1

0

没有简单的方法可以做到这一点,因为父 pom 的处理方式与 maven 依赖项不同。所以依赖:树将不起作用。您可以尝试做的是提取每个依赖项及其 pom,解析并检查父项。您也可以尝试拉起有效的 pom 并使用它来解析。

于 2014-11-21T22:17:57.647 回答