@@ -17,42 +17,47 @@ module(
1717)
1818
1919bazel_dep (name = "bazel_skylib" , version = "1.7.1" )
20- bazel_dep (name = "rules_jvm_external" , version = "6.4 " )
21- bazel_dep (name = "protobuf" , version = "29.0-rc1 " , repo_name = "com_google_protobuf" )
22- bazel_dep (name = "googleapis" , version = "0.0.0-20240819-fe8ba054a " , repo_name = "com_google_googleapis" )
20+ bazel_dep (name = "rules_jvm_external" , version = "6.6 " )
21+ bazel_dep (name = "protobuf" , version = "31.0 " , repo_name = "com_google_protobuf" )
22+ bazel_dep (name = "googleapis" , version = "0.0.0-20241220-5e258e33.bcr.1 " , repo_name = "com_google_googleapis" )
2323bazel_dep (name = "rules_pkg" , version = "0.10.1" )
2424bazel_dep (name = "rules_license" , version = "1.0.0" )
25- bazel_dep (name = "rules_proto" , version = "6.0.2" )
26- bazel_dep (name = "grpc-java" , version = "1.66.0" )
27- bazel_dep (name = "rules_java" , version = "7.12.1" )
25+ bazel_dep (name = "rules_proto" , version = "7.1.0" )
26+ # bazel_dep(name = "grpc-java", version = "1.66.0")
27+ bazel_dep (name = "rules_java" , version = "8.9.0" )
28+ bazel_dep (name = "rules_android" , version = "0.6.4" )
2829
2930switched_rules = use_extension ("@com_google_googleapis//:extensions.bzl" , "switched_rules" )
3031switched_rules .use_languages (java = True )
3132use_repo (switched_rules , "com_google_googleapis_imports" )
3233
3334maven = use_extension ("@rules_jvm_external//:extensions.bzl" , "maven" )
3435
36+ GUAVA_VERSION = "33.4.8"
37+
3538# run 'bazel run @unpinned_maven//:pin' after updating versions below to generate a new lock file.
3639maven .install (
40+ name = "maven" ,
3741 # keep sorted
3842 artifacts = [
3943 "com.google.auto.value:auto-value:1.11.0" ,
4044 "com.google.auto.value:auto-value-annotations:1.11.0" ,
4145 "com.google.code.findbugs:annotations:3.0.1" ,
42- "com.google.errorprone:error_prone_annotations:2.33 .0" ,
43- "com.google.guava:guava:33.3.1 -jre" ,
44- "com.google.guava:guava-testlib:33.3.1 -jre" ,
45- "com.google.protobuf:protobuf-java:4.29.0-RC1 " ,
46- "com.google.protobuf:protobuf-java-util:4.29.0-RC1 " ,
47- "com.google.re2j:re2j:1.7 " ,
46+ "com.google.errorprone:error_prone_annotations:2.38 .0" ,
47+ "com.google.guava:guava:" + GUAVA_VERSION + " -jre" ,
48+ "com.google.guava:guava-testlib:" + GUAVA_VERSION + " -jre" ,
49+ "com.google.protobuf:protobuf-java:4.31.0 " ,
50+ "com.google.protobuf:protobuf-java-util:4.31.0 " ,
51+ "com.google.re2j:re2j:1.8 " ,
4852 "com.google.testparameterinjector:test-parameter-injector:1.18" ,
4953 "com.google.truth.extensions:truth-java8-extension:1.4.4" ,
5054 "com.google.truth.extensions:truth-proto-extension:1.4.4" ,
5155 "com.google.truth:truth:1.4.4" ,
52- "org.antlr:antlr4-runtime:4.11.1" ,
56+ "info.picocli:picocli:4.7.7" ,
57+ "org.antlr:antlr4-runtime:4.13.2" ,
5358 "org.jspecify:jspecify:1.0.0" ,
5459 "org.threeten:threeten-extra:1.8.0" ,
55- "org.yaml:snakeyaml:2.2 " ,
60+ "org.yaml:snakeyaml:2.4 " ,
5661 ],
5762 fail_if_repin_required = True ,
5863 lock_file = "//:maven_install.json" ,
@@ -61,7 +66,23 @@ maven.install(
6166 "https://repo1.maven.org/maven2" ,
6267 ],
6368)
64- use_repo (maven , "maven" , "unpinned_maven" )
69+
70+ maven .install (
71+ name = "maven_android" ,
72+ # keep sorted
73+ artifacts = [
74+ "com.google.guava:guava:" + GUAVA_VERSION + "-android" ,
75+ "com.google.protobuf:protobuf-javalite:4.31.0" ,
76+ ],
77+ repositories = [
78+ "https://maven.google.com" ,
79+ "https://repo1.maven.org/maven2" ,
80+ ],
81+ fail_if_repin_required = True ,
82+ lock_file = "//:maven_android_install.json" ,
83+ )
84+
85+ use_repo (maven , "maven" , "maven_android" , "unpinned_maven" )
6586
6687non_module_dependencies = use_extension ("//:repositories.bzl" , "non_module_dependencies" )
6788use_repo (non_module_dependencies , "antlr4_jar" )
0 commit comments