update environment variable handling for pinning (#1573)
diff --git a/private/extensions/maven.bzl b/private/extensions/maven.bzl
index 2ea955b..3ec6618 100644
--- a/private/extensions/maven.bzl
+++ b/private/extensions/maven.bzl
@@ -604,7 +604,7 @@
     # Second pass: merge and deduplicate repositories
     all_repo_names = {name: True for name in root_module_repos.keys() + non_root_module_repos.keys()}.keys()
 
-    repin_env_var = mctx.getenv("REPIN")
+    repin_env_var = mctx.getenv("REPIN") or mctx.getenv("RULES_JVM_EXTERNAL_REPIN")
     rje_verbose_env_var = mctx.getenv("RJE_VERBOSE")
 
     for repo_name in all_repo_names:
@@ -861,4 +861,5 @@
         "install": install,
         "override": override,
     },
+    environ = ["REPIN", "RULES_JVM_EXTERNAL_REPIN", "RJE_VERBOSE"],
 )
diff --git a/private/rules/coursier.bzl b/private/rules/coursier.bzl
index ba1cd0c..84d3195 100644
--- a/private/rules/coursier.bzl
+++ b/private/rules/coursier.bzl
@@ -1737,6 +1737,8 @@
         "COURSIER_OPTS",
         "COURSIER_SHA256",
         "COURSIER_URL",
+        "REPIN",
+        "RULES_JVM_EXTERNAL_REPIN",
         "RJE_VERBOSE",
         "XDG_CACHE_HOME",
     ],