无法使用Bazel获取Maven依赖关系javadoc

时间:2016-03-27 09:42:14

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

WORKSPACE文件

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.3?预计会javadoc/javadoc:javadoc:1.3


javadoc:javadoc:1.3 repo确实退出https://repo1.maven.org/maven2/

enter image description here

2 个答案:

答案 0 :(得分:3)

我写了maven_jar规则。不幸的是,“无法在jdoc中找到工件javadoc / javadoc:javadoc:jar:1.3”是Bazel从Maven API获取的错误消息(请参阅the code)。我已经提交了a bug,看看我们是否可以更清楚地说明这一点,特别是在这种情况下。

答案 1 :(得分:0)

maven存储库中不存在javadoc:javadoc:1.3。 enter image description here

单击下载(JAR)后,将显示404页面。

我对bazel返回的错误消息感到困惑。