44 _default_maven_server_urls = "default_maven_server_urls" ,
55)
66load ("//third_party/repositories:repositories.bzl" , "repositories" )
7+ load ("@io_bazel_rules_scala_config//:config.bzl" , "SCALA_MAJOR_VERSION" )
78
89def rules_scala_setup ():
910 if not native .existing_rule ("bazel_skylib" ):
@@ -41,6 +42,27 @@ def rules_scala_setup():
4142 ],
4243 )
4344
45+ ARTIFACT_IDS = [
46+ "io_bazel_rules_scala_scala_library" ,
47+ "io_bazel_rules_scala_scala_compiler" ,
48+ "io_bazel_rules_scala_scala_reflect" ,
49+ "io_bazel_rules_scala_scalatest" ,
50+ "io_bazel_rules_scala_scalactic" ,
51+ "io_bazel_rules_scala_scala_xml" ,
52+ "io_bazel_rules_scala_scala_parser_combinators" ,
53+ ] if SCALA_MAJOR_VERSION .startswith ("2" ) else [
54+ "io_bazel_rules_scala_scala_library" ,
55+ "io_bazel_rules_scala_scala_compiler" ,
56+ "io_bazel_rules_scala_scala_interfaces" ,
57+ "io_bazel_rules_scala_scala_tasty_core" ,
58+ "io_bazel_rules_scala_scala_asm" ,
59+ "io_bazel_rules_scala_scalatest" ,
60+ "io_bazel_rules_scala_scalactic" ,
61+ "io_bazel_rules_scala_scala_xml" ,
62+ "io_bazel_rules_scala_scala_parser_combinators" ,
63+ "io_bazel_rules_scala_scala_library_2" ,
64+ ]
65+
4466def scala_repositories (
4567 maven_servers = _default_maven_server_urls (),
4668 overriden_artifacts = {},
@@ -52,15 +74,7 @@ def scala_repositories(
5274
5375 if load_jar_deps :
5476 repositories (
55- for_artifact_ids = [
56- "io_bazel_rules_scala_scala_library" ,
57- "io_bazel_rules_scala_scala_compiler" ,
58- "io_bazel_rules_scala_scala_reflect" ,
59- "io_bazel_rules_scala_scalatest" ,
60- "io_bazel_rules_scala_scalactic" ,
61- "io_bazel_rules_scala_scala_xml" ,
62- "io_bazel_rules_scala_scala_parser_combinators" ,
63- ],
77+ for_artifact_ids = ARTIFACT_IDS ,
6478 maven_servers = maven_servers ,
6579 fetch_sources = fetch_sources ,
6680 overriden_artifacts = overriden_artifacts ,
0 commit comments