Что такое RULES_JVM_EXTERNAL_TAG и RULES_JVM_EXTERNAL_SHA в файле bazel WORKSPACE?

Я пытаюсь перейти на bazel из maven. Я видел учебник в документации bazel, и в нем есть пример файла WORKSPACE. ссылка на сайт

      load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "2.8"
RULES_JVM_EXTERNAL_SHA = "79c9850690d7614ecdb72d68394f994fef7534b292c4867ce5e7dec0aa7bdfad"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

Может кто-нибудь объяснить, что здесь происходит? Остальная часть приведенного примера файла WORKSPACE не требует пояснений, где мы говорим, какие зависимости maven требуются для проекта. Спасибо.

1 ответ

Они относятся к версии выпуска для rules_jvm_externalисходники проекта и контрольная сумма SHA256 соответствующего релиза .zipфайл.

https://github.com/bazelbuild/rules_jvm_external/релизы

Другие вопросы по тегам