END_PUBLIC
Accepting additional args for local_java_repository

This is required so that we can add repo_mapping attribute for `local_jdk` so that we can redirect rules_java to rules_java_builtin in https://github.com/bazelbuild/bazel/pull/18558 to resolve the breakages for downstream projects.

END_PUBLIC

PiperOrigin-RevId: 537840788
Change-Id: I10df4474df4864101ee702705340626ebda07f4f
diff --git a/toolchains/local_java_repository.bzl b/toolchains/local_java_repository.bzl
index 7cba8f5..ab25f0d 100644
--- a/toolchains/local_java_repository.bzl
+++ b/toolchains/local_java_repository.bzl
@@ -260,7 +260,7 @@
     },
 )
 
-def local_java_repository(name, java_home = "", version = "", build_file = None, build_file_content = None):
+def local_java_repository(name, java_home = "", version = "", build_file = None, build_file_content = None, **kwargs):
     """Registers a runtime toolchain for local JDK and creates an unregistered compile toolchain.
 
     Toolchain resolution is constrained with --java_runtime_version flag
@@ -278,5 +278,6 @@
       build_file: optionally BUILD file template
       build_file_content: optional BUILD file template as a string
       version: optionally java version
+      **kwargs: additional arguments for repository rule
     """
-    _local_java_repository_rule(name = name, java_home = java_home, version = version, build_file = build_file, build_file_content = build_file_content)
+    _local_java_repository_rule(name = name, java_home = java_home, version = version, build_file = build_file, build_file_content = build_file_content, **kwargs)