【问题标题】:Maven transitive dependency not found. Leads to build error未找到 Maven 传递依赖项。导致构建错误
【发布时间】:2019-11-25 07:10:48
【问题描述】:

我正在尝试使用 Maven 构建一个 Java 项目。我的 pom.xml 主要包括依赖项,其中一些有自己的传递依赖。

当我运行 'mvn compile' 时,大多数依赖项都可以正常加载,但没有找到一些可传递的依赖项,并给出警告“[WARNING] artifact_name 的 POM 丢失,没有可用的依赖项信息”。这会导致 Maven 编译失败。

日志显示,已从 Maven 和 Jboss 公共存储库中搜索了依赖项。

  1. 在这种情况下,如果找不到传递依赖关系,我该怎么办?

  2. 如何确定什么依赖项需要这种传递依赖项?命令 'mvn dependency:tree' 不起作用,因为它以构建失败告终

提前致谢!

编辑:我决定删除对 pom.xml 所做的所有更改并下载原始更改。之后,带有传递依赖的警告消失了。所以看来问题可能出在 pom.xml 的语法或其他一些变化上。

【问题讨论】:

  • 您的pom.xml 中可能存在语法错误。考虑分享它。
  • 您确定WARNING 是问题所在吗?我认为这只是一个警告,而不是构建失败的实际根源。您可以将 Maven 输出添加到您的问题中吗?

标签: maven


【解决方案1】:

我决定删除对 pom.xml 所做的所有更改,并从我们的存储库中下载了原始更改。之后,带有传递依赖的警告消失了。所以看来问题可能出在 pom.xml 中的语法或其他一些变化

【讨论】:

    猜你喜欢
    • 2018-09-18
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多