Internal Change

PiperOrigin-RevId: 903683605
Change-Id: Ib9c4b7bdce8dd815722e9ca6916ba3a69743d2da
diff --git a/java/common/java_semantics.bzl b/java/common/java_semantics.bzl
index 3a7459c..e847d87 100644
--- a/java/common/java_semantics.bzl
+++ b/java/common/java_semantics.bzl
@@ -24,6 +24,9 @@
 def _find_java_runtime_toolchain(ctx):
     return ctx.toolchains["@bazel_tools//tools/jdk:runtime_toolchain_type"].java_runtime
 
+def _update_args_for_import_deps(*_args):
+    pass
+
 def _get_default_resource_path(path, segment_extractor):
     # Look for src/.../resources to match Maven repository structure.
     segments = path.split("/")
@@ -121,5 +124,6 @@
     tokenize_javacopts = _tokenize_javacopts,
     PLATFORMS_ROOT = "@platforms//",
     INCOMPATIBLE_DISABLE_NON_EXECUTABLE_JAVA_BINARY = False,  # Flip when java_single_jar is feature complete
+    update_args_for_import_deps = _update_args_for_import_deps,
     expand_javacopts_make_variables = True,
 )
diff --git a/java/common/rules/impl/import_deps_check.bzl b/java/common/rules/impl/import_deps_check.bzl
index 68d5214..69dec8b 100644
--- a/java/common/rules/impl/import_deps_check.bzl
+++ b/java/common/rules/impl/import_deps_check.bzl
@@ -57,6 +57,7 @@
     args.add("--jdeps_output", jdeps_output)
     args.add("--rule_label", ctx.label)
 
+    semantics.update_args_for_import_deps(ctx, args)
     inputs = depset(
         jars_to_check,
         transitive = [