【问题标题】:mvn dependency:tree does not list dependencies of a dependencymvn dependency:tree 没有列出依赖项的依赖项
【发布时间】:2014-08-20 20:03:50
【问题描述】:

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

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

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

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

【问题讨论】:

  • 向我们展示 X 用来依赖于 Y 的代码(即来自 X 的 POM 的 <dependency> 元素)。

标签: java maven jar dependencies


【解决方案1】:

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

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

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

更多关于安装自定义 jar here

【讨论】:

  • 确实如此! (请注意,虽然这是有道理的,但我没有对其进行测试,因为我在进行了一些其他更改后从项目本身安装了它)
猜你喜欢
  • 2021-04-26
  • 1970-01-01
  • 1970-01-01
  • 2019-09-07
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 2020-12-03
  • 1970-01-01
相关资源
最近更新 更多