mvn dependency:tree 不列出依赖项的依赖项

Maf*_*o34 1 java dependencies jar maven

我有一个具有依赖项的项目,例如 X.jar,它有自己的依赖项 Y.jar。当我将 X.jar 作为依赖项包含在我的项目中时,我希望 X.jar 的所有依赖项都可以在我的项目中使用。

事实上,其他依赖项也是如此。当我运行 mvn dependency:tree 时,它​​会按预期列出依赖项及其依赖项,但无法列出 X.jar 的任何依赖项。

X.jar 是我编写的项目中的自定义 jar(我确实已将 X.jar 添加到本地存储库),所以问题可能就在那里。当我在 X 项目上运行 mvn dependency:tree 时,它​​会正确列出所有依赖项。

我不知道如何调试这个,任何帮助将不胜感激。

ben*_*n75 5

问题可能是您的 X.jar 的 pom.xml 没有正确安装在您的存储库中。

当您在存储库中“手动”安装 jar 时:使用选项-DpomFile="<path_to_your_pom>".

如果你不这样做:maven 将为你创建(并安装!!!)一个超简单的 pom.xml (当然它不包含任何有关依赖项的数据)。

有关安装自定义 jar 的更多信息请参见此处