bazelWORKSPACE文件中的RULES_JVM_EXTERNAL_TAG和RULES_JVM_EXTERNAL_SHA是什么?
创始人
2024-11-26 17:00:06
0

在Bazel WORKSPACE文件中,如果要使用 Rules JVMExternal,则需要在WORKSPACE文件中指定其版本。这就需要用到RULES_JVM_EXTERNAL_TAG和RULES_JVM_EXTERNAL_SHA。

RULES_JVM_EXTERNAL_TAG是指定要使用的Rules JVMExternal版本所在的Git标签名称。RULES_JVM_EXTERNAL_SHA是指定要使用的Rules JVMExternal版本所在的Git哈希值。这两个值通常配对使用。

示例代码:

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

http_archive( name = "io_bazel_rules_jvm_external", sha256 = "a7d2d534844dea8901dc96d3a6108cbd6f930c60c9656e902eed80d0f493ccea", url = "https://github.com/bazelbuild/rules_jvm_external/archive/3.0.zip", )

workspace(name = "my_project")

load("@io_bazel_rules_jvm_external//:defs.bzl", "jvm_external_rules_dependencies", "maven_install")

jvm_external_rules_dependencies()

maven_install( artifacts = [ "commons-io:commons-io:2.4", ], repository = "https://repo.maven.apache.org/maven2", # ... )

这里的sha值指的就是RULES_JVM_EXTERNAL_SHA的值。而“@io_bazel_rules_jvm_external//:defs.bzl”中的//:表示使用的TAG版本(即:RULES_JVM_EXTERNAL_TAG)尚未确认,这时需要用户在WORKSPACE文件中将//:替换为对应的标签名称。

相关内容

热门资讯

线上(wepoke真的)原来是... 线上(wepoke真的)原来是真的有挂!其实真的有挂(2022已更新)(哔哩哔哩);亲,其实确实真的...
两教程(Wepoke程序)软件... 两教程(Wepoke程序)软件透明挂辅助工具(软件透明挂)透视辅助(2024已更新)(哔哩哔哩);致...
软件(wepoke透明)原来是... 软件(wepoke透明)原来是真的有挂!其实真的有挂(2020已更新)(哔哩哔哩)是一款可以让一直输...
一模拟器(德扑工具)外挂辅助工... 一模拟器(德扑工具)外挂辅助工具(透视)透视辅助(2025已更新)(哔哩哔哩);亲真的是有正版授权,...
系统(aapoker讲解)竟然... 系统(aapoker讲解)竟然真的有挂!其实真的有挂(2021已更新)(哔哩哔哩);aapoker讲...
6系统(aapoker下载)外... 6系统(aapoker下载)外挂辅助工具(辅助挂)透视辅助(2023已更新)(哔哩哔哩)aapoke...
智能(德扑之星刷数据)果真真的... 智能(德扑之星刷数据)果真真的有挂!原来真的有挂(2025已更新)(哔哩哔哩);《WPK辅助透视》‌...
1机器人(德州nzt软件)软件... 1机器人(德州nzt软件)软件透明挂辅助软件(透视)透视辅助(2022已更新)(哔哩哔哩);人气非常...
ai代打(德扑之星决策)确实是... ai代打(德扑之星决策)确实是真的有挂!原来真的有挂(2020已更新)(哔哩哔哩);科技详细教程小薇...
第8透明(wepoke数据)外... 第8透明(wepoke数据)外挂透明挂辅助神器(辅助挂)透视辅助(2023已更新)(哔哩哔哩);原来...