1
- load ("@rules_python//python:defs.bzl" , "py_binary" )
2
- load ("@rules_java//java:defs.bzl" , "java_binary" , "java_library" )
3
1
load (
4
2
"//scala:scala.bzl" ,
5
3
"scala_binary" ,
@@ -13,10 +11,18 @@ load(
13
11
"scala_test" ,
14
12
"scala_test_suite" ,
15
13
)
14
+ load ("//scala:scala_cross_version.bzl" , "repositories" )
16
15
load (":check_statsfile.bzl" , "check_statsfile" )
16
+ load ("@io_bazel_rules_scala_config//:config.bzl" , "SCALA_VERSION" )
17
+ load ("@rules_java//java:defs.bzl" , "java_binary" , "java_library" )
18
+ load ("@rules_python//python:defs.bzl" , "py_binary" )
17
19
18
20
package (default_testonly = 1 )
19
21
22
+ _JUNIT_DEPS = repositories (SCALA_VERSION , [
23
+ "@io_bazel_rules_scala_junit_junit" ,
24
+ ])
25
+
20
26
# The examples below show how to combine Scala and Java rules.
21
27
# ScalaBinary is the Scala equivalent of JavaBinary.
22
28
@@ -491,7 +497,6 @@ scala_junit_test(
491
497
"//test/src/main/resources/java_sources:CompiledWithJava11" ,
492
498
"//test/src/main/resources/java_sources:CompiledWithJava8" ,
493
499
],
494
- deps = ["@io_bazel_rules_scala_junit_junit" ],
495
500
)
496
501
497
502
# Generate a file containing the rootpaths of a Scala binary.
@@ -612,7 +617,7 @@ scala_library(
612
617
scala_library (
613
618
name = "customJunitRunner" ,
614
619
srcs = ["src/main/scala/scalarules/test/junit/JunitCustomRunner.java" ],
615
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
620
+ deps = _JUNIT_DEPS ,
616
621
)
617
622
618
623
# make sure making a fat jar strips signatures
@@ -698,7 +703,7 @@ check_statsfile("ScalaLibBinary")
698
703
scala_library (
699
704
name = "JunitSeparateTarget" ,
700
705
srcs = ["src/main/scala/scalarules/test/junit/separate_target/JunitSeparateTargetTest.scala" ],
701
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
706
+ deps = _JUNIT_DEPS ,
702
707
)
703
708
704
709
scala_junit_test (
@@ -712,7 +717,7 @@ scala_junit_test(
712
717
java_library (
713
718
name = "JunitJavaSeparateTarget" ,
714
719
srcs = ["src/main/scala/scalarules/test/junit/separate_target/JunitJavaSeparateTargetTest.java" ],
715
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
720
+ deps = _JUNIT_DEPS ,
716
721
)
717
722
718
723
scala_junit_test (
@@ -726,14 +731,14 @@ scala_junit_test(
726
731
scala_library (
727
732
name = "TargetWithTestThatShouldNotRun" ,
728
733
srcs = ["src/main/scala/scalarules/test/junit/separate_target/FailingTest.scala" ],
729
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
734
+ deps = _JUNIT_DEPS ,
730
735
)
731
736
732
737
scala_library (
733
738
name = "JunitSeparateTargetWithDependencyOnTest" ,
734
739
srcs = ["src/main/scala/scalarules/test/junit/separate_target/JunitSeparateTargetTest.scala" ],
735
740
runtime_deps = [":TargetWithTestThatShouldNotRun" ],
736
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
741
+ deps = _JUNIT_DEPS ,
737
742
)
738
743
739
744
scala_junit_test (
@@ -748,7 +753,7 @@ java_library(
748
753
name = "JunitSeparateJavaTargetWithDependencyOnTest" ,
749
754
srcs = ["src/main/scala/scalarules/test/junit/separate_target/JunitJavaSeparateTargetTest.java" ],
750
755
runtime_deps = [":TargetWithTestThatShouldNotRun" ],
751
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
756
+ deps = _JUNIT_DEPS ,
752
757
)
753
758
754
759
scala_junit_test (
@@ -765,7 +770,7 @@ scala_library(
765
770
"src/main/scala/scalarules/test/junit/separate_target/JunitJavaSeparateTargetTest.java" ,
766
771
"src/main/scala/scalarules/test/junit/separate_target/SomeScalaClass.scala" ,
767
772
],
768
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
773
+ deps = _JUNIT_DEPS ,
769
774
)
770
775
771
776
scala_junit_test (
@@ -783,7 +788,7 @@ scala_library(
783
788
],
784
789
# make sure java compilation toolchain matches runtime toolchain ie --target
785
790
java_compile_toolchain = "@bazel_tools//tools/jdk:toolchain_java11" ,
786
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
791
+ deps = _JUNIT_DEPS ,
787
792
)
788
793
789
794
scala_junit_test (
@@ -800,7 +805,6 @@ scala_junit_test(
800
805
size = "small" ,
801
806
srcs = ["src/main/scala/scalarules/test/junit/JunitNoTestEnvironmentTest.scala" ],
802
807
suffixes = ["Test" ],
803
- deps = ["@io_bazel_rules_scala_junit_junit" ],
804
808
)
805
809
806
810
scala_junit_test (
@@ -811,7 +815,6 @@ scala_junit_test(
811
815
"my_env_var" : "my_value" ,
812
816
},
813
817
suffixes = ["Test" ],
814
- deps = ["@io_bazel_rules_scala_junit_junit" ],
815
818
)
816
819
817
820
py_binary (
0 commit comments