我有一个具有依赖项的项目,比如X.jar,它有自己的依赖项Y.jar。当我在项目中包含X.jar作为依赖项时,我希望在我的项目中可以使用X.jar的所有依赖项。
确实是其他依赖项的情况。当我运行mvn dependency:tree时,它会按预期列出依赖项及其依赖项,但它无法列出X.jar的任何依赖项。
X.jar是我写的一个项目的自定义jar(我确实已将X.jar添加到本地repo中)所以问题就在那里。当我在X项目上运行mvn dependency:tree时,它正确地列出了所有依赖项。
我不知道如何调试这个,任何帮助将不胜感激。
答案 0 :(得分:3)
问题可能是您的X.jar的pom.xml未正确安装在您的存储库中。
当您手动安装jar&#34;&#34;在您的仓库中:使用选项-DpomFile="<path_to_your_pom>"
。
如果你不这样做:maven将为你创建一个超简单的pom.xml(并且安装!!! )(当然它不包含关于依赖关系的任何数据。)
有关安装自定义jar here
的详情