Add dev_dependency to `use_extension` for pip, crate, and maven

Fixes https://github.com/protocolbuffers/protobuf/issues/19697
#test-continuous

PiperOrigin-RevId: 708366418
pull/19750/head
Sandy Zhang 2 months ago committed by Copybara-Service
parent 03e09ad032
commit af2f0137bf
  1. 8
      MODULE.bazel
  2. 2
      cmake/dependencies_generator.py

@ -58,7 +58,7 @@ use_repo(
system_python = "python_{}".format(SUPPORTED_PYTHON_VERSIONS[-1].replace(".", "_")), system_python = "python_{}".format(SUPPORTED_PYTHON_VERSIONS[-1].replace(".", "_")),
) )
pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip") pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip", dev_dependency = True)
[ [
pip.parse( pip.parse(
@ -71,7 +71,7 @@ pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip")
use_repo(pip, "pip_deps") use_repo(pip, "pip_deps")
crate = use_extension("@rules_rust//crate_universe:extension.bzl", "crate") crate = use_extension("@rules_rust//crate_universe:extension.bzl", "crate", dev_dependency = True)
crate.spec( crate.spec(
package = "googletest", package = "googletest",
version = ">0.0.0", version = ">0.0.0",
@ -83,7 +83,7 @@ crate.spec(
crate.from_specs() crate.from_specs()
use_repo(crate, crate_index = "crates") use_repo(crate, crate_index = "crates")
maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven") maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven", dev_dependency = True)
maven.install( maven.install(
name = "protobuf_maven", name = "protobuf_maven",
artifacts = [ artifacts = [
@ -115,8 +115,8 @@ bazel_dep(name = "rules_testing", version = "0.6.0", dev_dependency = True)
bazel_dep( bazel_dep(
name = "abseil-py", name = "abseil-py",
version = "2.1.0", version = "2.1.0",
repo_name = "com_google_absl_py",
dev_dependency = True, dev_dependency = True,
repo_name = "com_google_absl_py",
) )
# rules_proto are needed for @com_google_protobuf_v25.0 used in //compatibility/... tests # rules_proto are needed for @com_google_protobuf_v25.0 used in //compatibility/... tests

@ -90,7 +90,7 @@ class ModuleFileFunctions(object):
def use_repo(self, *args, **kwargs): def use_repo(self, *args, **kwargs):
pass pass
def use_extension(self, *args): def use_extension(self, *args, **kwargs):
return ExtensionFunctions() return ExtensionFunctions()

Loading…
Cancel
Save