java - java中如何让bazel通过maven_jar递归下载依赖

标签 java maven google-cloud-datastore bazel maven-jar-plugin

我是 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/

相关文章:

java - 如何从war文件运行特定的类?

python - 为谷歌应用引擎创建谷歌用户的替代登录

google-app-engine - 有没有一种简单的方法可以更改 google app engine datstore 中记录的父级

java - JFreeChart 插值值

java - 使用 Maven 创建可插入项目

java - Mapstruct:更新集合中的各个模型

java - checkstyle 使用的默认规则是什么?

google-cloud-platform - 通过 gcloud 在数据存储模式下使用 firestore 时创建数据库?

java - 创建maven spring boot项目的Jar

java - 由于语法错误表未在数据库中创建