如何让bazel递归下载依赖maven_jar in java

How to let bazel recursively download dependencies by maven_jar in java

我是 Bazel 的新手,想在 Java 中实现 Google Cloud Datastore 客户端。我试图在我的 Bazel 项目中添加 google-cloud-datastore jar 作为依赖项。我在我的 WORKSPACE 文件中添加了 maven_jar 工作区规则,如下所示:

maven_jar(
    name = "google_cloud_datastore",
    artifact = "com.google.cloud:google-cloud-datastore:1.97.0",
)

我发现 Bazel 只能下载确切的 google-cloud-datastore 类 而没有其他相关且可靠的依赖项,就像 Maven 项目所做的那样。 Bazel 能否根据 maven_jar 需求递归查找并下载依赖项?

你是对的 maven_jar 没有递归下载任何依赖项。为此,您需要使用 rules_jvm_external