Как позволить bazel рекурсивно загружать зависимости с помощью maven_jar в Java - PullRequest
0 голосов
/ 18 октября 2019

Я новичок в Bazel и хотел бы внедрить клиент Google Cloud Datastore на Java. Я попытался добавить банку google-cloud-datastore в качестве зависимости в моем проекте Bazel. Я добавил правило рабочей области maven_jar в мой файл WORKSPACE следующим образом:

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

Я обнаружил, что Bazel может загружать только точные классы google-cloud-datastore без других соответствующих и надежных зависимостей, как это делает проект Maven. Может ли Bazel рекурсивно найти и загрузить зависимости на основе требований maven_jar?

1 Ответ

3 голосов
/ 18 октября 2019

Вы правы, что maven_jar не загружает никаких зависимостей рекурсивно. Для этого вам понадобится rules_jvm_external.

...