Что такое 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
файл.