我是 Bazel 新手,希望用 Java 实现 Google Cloud Datastore 客户端。我尝试将 google-cloud-datastore jar 添加为 Bazel 项目中的依赖项。我在 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
为此。
关于java - java中如何让bazel通过maven_jar递归下载依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58441805/