@@ -29,6 +29,7 @@ load("@rules_jvm_external//:defs.bzl", "maven_install")
2929load ("@rules_proto//proto:repositories.bzl" , "rules_proto_dependencies" )
3030load ("@rules_proto//proto:toolchains.bzl" , "rules_proto_toolchains" )
3131load ("@rules_python//python:repositories.bzl" , "py_repositories" , "python_register_toolchains" )
32+ load ("@rules_shell//shell:repositories.bzl" , "rules_shell_dependencies" , "rules_shell_toolchains" )
3233
3334def rules_android_workspace ():
3435 """ Sets up workspace dependencies for rules_android."""
@@ -57,7 +58,7 @@ def rules_android_workspace():
5758 "org.robolectric:robolectric:4.10.3" ,
5859 "com.google.flogger:flogger:0.8" ,
5960 "com.google.guava:guava:32.1.2-jre" ,
60- "com.google.protobuf:protobuf-java-util:3.9 .2" ,
61+ "com.google.protobuf:protobuf-java-util:4.27 .2" ,
6162 "com.google.truth:truth:1.1.5" ,
6263 "info.picocli:picocli:4.7.4" ,
6364 "jakarta.inject:jakarta.inject-api:2.0.1" ,
@@ -106,6 +107,27 @@ def rules_android_workspace():
106107 # NOTE: above lockfile currently disabled due to https://github.com/bazelbuild/rules_jvm_external/issues/1134.
107108 )
108109
110+ maven_install (
111+ # Specifically named since the worker API lib needs `@maven` to exist.
112+ # All lines in the artifacts list must be tagged "bazel worker api" for
113+ # the presubmit maven artifact consistency checker to pass.
114+ name = "maven" ,
115+ artifacts = [ # bazel worker api
116+ "com.google.code.gson:gson:2.10.1" , # bazel worker api
117+ "com.google.errorprone:error_prone_annotations:2.23.0" , # bazel worker api
118+ "com.google.guava:guava:33.0.0-jre" , # bazel worker api
119+ "com.google.protobuf:protobuf-java:4.27.2" , # bazel worker api
120+ "com.google.protobuf:protobuf-java-util:4.27.2" , # bazel worker api
121+ "junit:junit:4.13.2" , # bazel worker api
122+ "org.mockito:mockito-core:5.4.0" , # bazel worker api
123+ "com.google.truth:truth:1.4.0" , # bazel worker api
124+ ], # bazel worker api
125+ aar_import_bzl_label = "@rules_android//rules:rules.bzl" ,
126+ repositories = [
127+ "https://repo1.maven.org/maven2" ,
128+ "https://maven.google.com" ,
129+ ],
130+ )
109131 go_rules_dependencies ()
110132
111133 _GO_TOOLCHAIN_VERSION = "1.22.4"
@@ -161,3 +183,6 @@ def rules_android_workspace():
161183 # We recommend using the same version your team is already standardized on.
162184 python_version = "3.11" ,
163185 )
186+
187+ rules_shell_dependencies ()
188+ rules_shell_toolchains ()
0 commit comments