jvm.bzl: Load Java rules from @rules_java
Resolves #10046.
Closes #10409.
PiperOrigin-RevId: 287820188
diff --git a/tools/build_defs/repo/jvm.bzl b/tools/build_defs/repo/jvm.bzl
index 9fb1229..54f9b98 100644
--- a/tools/build_defs/repo/jvm.bzl
+++ b/tools/build_defs/repo/jvm.bzl
@@ -252,6 +252,10 @@
srcjar_urls = kwargs.pop("srcjar_urls", None)
rule_name = kwargs.pop("rule_name", "java_import")
+ rule_load = kwargs.pop(
+ "rule_load",
+ 'load("@rules_java//java:defs.bzl", "java_import")',
+ )
if fetch_sources:
src_coordinates = struct(
@@ -264,4 +268,10 @@
srcjar_urls = _convert_coordinates_to_urls(src_coordinates, server_urls)
- jvm_import_external(artifact_urls = jar_urls, srcjar_urls = srcjar_urls, rule_name = rule_name, **kwargs)
+ jvm_import_external(
+ artifact_urls = jar_urls,
+ srcjar_urls = srcjar_urls,
+ rule_name = rule_name,
+ rule_load = rule_load,
+ **kwargs
+ )