【问题标题】:Failed to fetch Maven dependency javadoc with Bazel无法使用 Bazel 获取 Maven 依赖项 javadoc
【发布时间】:2016-03-27 09:42:14
【问题描述】:

工作空间文件

maven_jar(
name = "jdoc",
artifact = "javadoc:javadoc:1.3",
)


Bazel 构建后的错误消息

 no such package '@jdoc//jar': Failed to fetch Maven dependency: Could not find artifact javadoc/javadoc:javadoc:jar:1.3 in jdoc (https://repo1.maven.org/maven2/)


问题:

为什么artifact 变成javadoc/javadoc:javadoc:jar:1.3javadoc/javadoc:javadoc:1.3 是预期的。


javadoc:javadoc:1.3 repo 在https://repo1.maven.org/maven2/ 退出。

【问题讨论】:

  • @starcorn 感谢您的关注。我使用 bazel 作为构建工具,而不是 maven。相关代码在WORKSPACE文件中。
  • 根据文档,它看起来不错..bit 发布完整的错误输出可能会有所帮助,并且可能是完整的构建文件...
  • 啊..问题是这个工件只是一个 pom 文件,不是一个jar。您正在尝试提取一个不存在的 jar 文件。它只是一个 pom 文件而已......

标签: java maven maven-2 maven-3 bazel


【解决方案1】:

我编写了 maven_jar 规则。不幸的是,“Could not find artifact javadoc/javadoc:javadoc:jar:1.3 in jdoc”是 Bazel 从 Maven API 获得的错误消息(参见 the code)。我已经提交了a bug,看看我们是否可以更清楚地说明这一点,尤其是在这种情况下。

【讨论】:

    【解决方案2】:

    maven 存储库中不存在 javadoc:javadoc:1.3。

    点击下载(JAR)后,出现404页面。

    我对@9​​87654323@返回的错误信息感到困惑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 2022-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多