bazel WORKSPACE 文件中的 RULES_JVM_EXTERNAL_TAG 和 RULES_JVM_EXTERNAL_SHA 是什么?

发布于 2025-01-09 14:24:37 字数 706 浏览 4 评论 0原文

我正在尝试从 Maven 迁移到 bazel。我在 bazel 文档中看到了该教程,它有一个示例 WORKSPACE 文件。 link

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 依赖项。谢谢。

I'm trying to move to bazel from maven. I saw the tutorial in bazel documentation and it has a sample WORKSPACE file. link

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,
)

Can someone please explain what is happening here? The rest of the sample WORKSPACE file given is self explanatory where we are telling what maven dependencies are required for the project. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人间不值得 2025-01-16 14:24:37

它们指的是 rules_jvm_external 项目源的发行版本以及关联发行 .zip 文件的 SHA256 校验和。

https://github.com/bazelbuild/rules_jvm_external/releases

They refer to the release version for the rules_jvm_external project sources and the SHA256 checksum of the associated release .zip file.

https://github.com/bazelbuild/rules_jvm_external/releases

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文