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

时间:2014-06-30 12:36:14

标签: java maven jar dependencies

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

确实是其他依赖项的情况。当我运行mvn dependency:tree时,它会按预期列出依赖项及其依赖项,但它无法列出X.jar的任何依赖项。

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

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

1 个答案:

答案 0 :(得分:3)

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

当您手动安装jar&#34;&#34;在您的仓库中:使用选项-DpomFile="<path_to_your_pom>"

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

有关安装自定义jar here

的详情