@@ -17,15 +17,15 @@ module(
1717)
1818
1919bazel_dep (name = "bazel_skylib" , version = "1.7.1" )
20- bazel_dep (name = "rules_jvm_external" , version = "6.6 " )
21- bazel_dep (name = "protobuf" , version = "31 .0" , repo_name = "com_google_protobuf" )
20+ bazel_dep (name = "rules_jvm_external" , version = "6.7 " )
21+ bazel_dep (name = "protobuf" , version = "29 .0" , repo_name = "com_google_protobuf" )
2222bazel_dep (name = "googleapis" , version = "0.0.0-20241220-5e258e33.bcr.1" , repo_name = "com_google_googleapis" )
23- bazel_dep (name = "rules_pkg" , version = "0.10 .1" )
23+ bazel_dep (name = "rules_pkg" , version = "1.0 .1" )
2424bazel_dep (name = "rules_license" , version = "1.0.0" )
2525bazel_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" )
26+ bazel_dep (name = "rules_java" , version = "8.12.0" )
2827bazel_dep (name = "rules_android" , version = "0.6.4" )
28+ bazel_dep (name = "googleapis-java" , version = "1.0.0" )
2929
3030switched_rules = use_extension ("@com_google_googleapis//:extensions.bzl" , "switched_rules" )
3131switched_rules .use_languages (java = True )
@@ -34,33 +34,60 @@ use_repo(switched_rules, "com_google_googleapis_imports")
3434maven = use_extension ("@rules_jvm_external//:extensions.bzl" , "maven" )
3535
3636GUAVA_VERSION = "33.4.8"
37+ TRUTH_VERSION = "1.4.4"
38+
39+ # Compile only artifacts
40+ [
41+ maven .artifact (
42+ neverlink = True ,
43+ artifact = artifact ,
44+ group = group ,
45+ version = version ,
46+ )
47+ for group , artifact , version in [coord .split (":" ) for coord in [
48+ "com.google.code.findbugs:annotations:3.0.1" ,
49+ "com.google.errorprone:error_prone_annotations:2.38.0" ,
50+ ]]
51+ ]
52+
53+ # Test only artifacts
54+ [
55+ maven .artifact (
56+ testonly = True ,
57+ artifact = artifact ,
58+ group = group ,
59+ version = version ,
60+ )
61+ for group , artifact , version in [coord .split (":" ) for coord in [
62+ "org.mockito:mockito-core:4.11.0" ,
63+ "io.github.classgraph:classgraph:4.8.179" ,
64+ "com.google.testparameterinjector:test-parameter-injector:1.18" ,
65+ "com.google.guava:guava-testlib:" + GUAVA_VERSION + "-jre" ,
66+ "com.google.truth.extensions:truth-java8-extension:" + TRUTH_VERSION ,
67+ "com.google.truth.extensions:truth-proto-extension:" + TRUTH_VERSION ,
68+ "com.google.truth.extensions:truth-liteproto-extension:" + TRUTH_VERSION ,
69+ "com.google.truth:truth:" + TRUTH_VERSION ,
70+
71+ ]]
72+ ]
3773
38- # run 'bazel run @unpinned_maven//:pin' after updating versions below to generate a new lock file.
3974maven .install (
4075 name = "maven" ,
4176 # keep sorted
4277 artifacts = [
4378 "com.google.auto.value:auto-value:1.11.0" ,
4479 "com.google.auto.value:auto-value-annotations:1.11.0" ,
45- "com.google.code.findbugs:annotations:3.0.1" ,
46- "com.google.errorprone:error_prone_annotations:2.38.0" ,
4780 "com.google.guava:guava:" + GUAVA_VERSION + "-jre" ,
48- "com.google.guava:guava-testlib:" + GUAVA_VERSION + "-jre" ,
4981 "com.google.protobuf:protobuf-java:4.31.0" ,
5082 "com.google.protobuf:protobuf-java-util:4.31.0" ,
5183 "com.google.re2j:re2j:1.8" ,
52- "com.google.testparameterinjector:test-parameter-injector:1.18" ,
53- "com.google.truth.extensions:truth-java8-extension:1.4.4" ,
54- "com.google.truth.extensions:truth-proto-extension:1.4.4" ,
55- "com.google.truth:truth:1.4.4" ,
5684 "info.picocli:picocli:4.7.7" ,
5785 "org.antlr:antlr4-runtime:4.13.2" ,
86+ "org.freemarker:freemarker:2.3.34" ,
5887 "org.jspecify:jspecify:1.0.0" ,
5988 "org.threeten:threeten-extra:1.8.0" ,
6089 "org.yaml:snakeyaml:2.4" ,
6190 ],
62- fail_if_repin_required = True ,
63- lock_file = "//:maven_install.json" ,
6491 repositories = [
6592 "https://maven.google.com" ,
6693 "https://repo1.maven.org/maven2" ,
@@ -78,11 +105,9 @@ maven.install(
78105 "https://maven.google.com" ,
79106 "https://repo1.maven.org/maven2" ,
80107 ],
81- fail_if_repin_required = True ,
82- lock_file = "//:maven_android_install.json" ,
83108)
84109
85- use_repo (maven , "maven" , "maven_android" , "unpinned_maven" )
110+ use_repo (maven , "maven" , "maven_android" )
86111
87112non_module_dependencies = use_extension ("//:repositories.bzl" , "non_module_dependencies" )
88113use_repo (non_module_dependencies , "antlr4_jar" )
0 commit comments