Address changes in bzlmod
diff --git a/toolchains/local_java_repository.bzl b/toolchains/local_java_repository.bzl
index 7587022..4adb1bb 100644
--- a/toolchains/local_java_repository.bzl
+++ b/toolchains/local_java_repository.bzl
@@ -58,10 +58,10 @@
visibility: Visibility that will be applied to the java runtime target
"""
- # The repository name in Bzlmod will be "<module canonical name>.<module extension name>.local_jdk"
+ # The repository name in Bzlmod will be "@~<module canonical name>~<module extension name>~local_jdk"
# instead of "local_jdk", therefore we cannot just use it as the config_setting value,
# because it won't match the default value of --java_runtime_version (which is "local_jdk").
- name = name.split(".")[-1]
+ name = name.split("~")[-1]
if runtime_name == None:
runtime_name = name
@@ -89,9 +89,9 @@
native.alias(
name = name + "_settings_alias",
actual = select({
- name + "_name_setting": name + "_name_setting",
- name + "_version_setting": name + "_version_setting",
- "//conditions:default": name + "_name_version_setting",
+ ":" + name + "_name_setting": ":" + name + "_name_setting",
+ ":" + name + "_version_setting": ":" + name + "_version_setting",
+ "//conditions:default": ":" + name + "_name_version_setting",
}),
visibility = ["//visibility:private"],
)