无法使用 Bazel 获取 Maven 依赖项 javadoc

Failed to fetch Maven dependency javadoc with 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 回购在 https://repo1.maven.org/maven2/.

退出

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

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

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

我写了 maven_jar 规则。不幸的是,"Could not find artifact javadoc/javadoc:javadoc:jar:1.3 in jdoc" 是 Bazel 从 Maven API 获得的错误消息(请参阅 the code). I've filed a bug 看看我们是否可以更清楚地说明这一点,特别是在这种情况下。