11load ("//scala:scala_cross_version.bzl" , "default_maven_server_urls" )
22load ("//third_party/repositories:repositories.bzl" , "repositories" )
3+ load ("@io_bazel_rules_scala_config//:config.bzl" , "SCALA_VERSION" )
34
45def scala_proto_default_repositories (
56 maven_servers = default_maven_server_urls (),
6- overriden_artifacts = {}):
7+ scala_version = SCALA_VERSION ,
8+ overriden_artifacts = {},
9+ register_toolchains = True ):
710 repositories (
8- for_artifact_ids = [
11+ for_artifact_ids = ([] if SCALA_VERSION .startswith ("2.11." ) else [
12+ "dev_dirs_directories" ,
13+ "scala_proto_rules_scalapb_protoc_gen" ,
14+ ]) + [
15+ "com_google_android_annotations" ,
16+ "com_google_code_findbugs_jsr305" ,
17+ "com_google_code_gson_gson" ,
18+ "com_google_errorprone_error_prone_annotations" ,
19+ "com_google_j2objc_j2objc_annotations" ,
920 "com_google_protobuf_protobuf_java" ,
1021 "com_lihaoyi_fastparse" ,
1122 "com_lihaoyi_sourcecode" ,
23+ "io_bazel_rules_scala_failureaccess" ,
1224 "io_bazel_rules_scala_guava" ,
25+ "org_codehaus_mojo_animal_sniffer_annotations" ,
26+ "org_checkerframework_checker_qual" ,
1327 "scala_proto_rules_disruptor" ,
14- "scala_proto_rules_instrumentation_api" ,
1528 "scala_proto_rules_grpc_api" ,
1629 "scala_proto_rules_grpc_context" ,
1730 "scala_proto_rules_grpc_core" ,
1831 "scala_proto_rules_grpc_netty" ,
1932 "scala_proto_rules_grpc_protobuf" ,
33+ "scala_proto_rules_grpc_protobuf_lite" ,
2034 "scala_proto_rules_grpc_stub" ,
35+ "scala_proto_rules_grpc_util" ,
36+ "scala_proto_rules_instrumentation_api" ,
2137 "scala_proto_rules_netty_buffer" ,
2238 "scala_proto_rules_netty_codec" ,
2339 "scala_proto_rules_netty_codec_http" ,
@@ -28,11 +44,13 @@ def scala_proto_default_repositories(
2844 "scala_proto_rules_netty_handler_proxy" ,
2945 "scala_proto_rules_netty_resolver" ,
3046 "scala_proto_rules_netty_transport" ,
47+ "scala_proto_rules_netty_transport_native_unix_common" ,
3148 "scala_proto_rules_opencensus_api" ,
3249 "scala_proto_rules_opencensus_contrib_grpc_metrics" ,
3350 "scala_proto_rules_opencensus_impl" ,
3451 "scala_proto_rules_opencensus_impl_core" ,
3552 "scala_proto_rules_perfmark_api" ,
53+ "scala_proto_rules_proto_google_common_protos" ,
3654 "scala_proto_rules_scalapb_compilerplugin" ,
3755 "scala_proto_rules_scalapb_lenses" ,
3856 "scala_proto_rules_scalapb_protoc_bridge" ,
@@ -44,4 +62,7 @@ def scala_proto_default_repositories(
4462 overriden_artifacts = overriden_artifacts ,
4563 )
4664
47- native .register_toolchains ("@io_bazel_rules_scala//scala_proto:default_deps_toolchain" )
65+ if register_toolchains :
66+ native .register_toolchains (
67+ str (Label ("//scala_proto:default_deps_toolchain" )),
68+ )
0 commit comments