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,21 @@ 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 (
23
+ SCALA_VERSION ,
24
+ [
25
+ "@io_bazel_rules_scala_junit_junit" ,
26
+ ],
27
+ )
28
+
20
29
# The examples below show how to combine Scala and Java rules.
21
30
# ScalaBinary is the Scala equivalent of JavaBinary.
22
31
@@ -491,7 +500,6 @@ scala_junit_test(
491
500
"//test/src/main/resources/java_sources:CompiledWithJava11" ,
492
501
"//test/src/main/resources/java_sources:CompiledWithJava8" ,
493
502
],
494
- deps = ["@io_bazel_rules_scala_junit_junit" ],
495
503
)
496
504
497
505
# Generate a file containing the rootpaths of a Scala binary.
@@ -612,7 +620,7 @@ scala_library(
612
620
scala_library (
613
621
name = "customJunitRunner" ,
614
622
srcs = ["src/main/scala/scalarules/test/junit/JunitCustomRunner.java" ],
615
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
623
+ deps = _JUNIT_DEPS ,
616
624
)
617
625
618
626
# make sure making a fat jar strips signatures
@@ -698,7 +706,7 @@ check_statsfile("ScalaLibBinary")
698
706
scala_library (
699
707
name = "JunitSeparateTarget" ,
700
708
srcs = ["src/main/scala/scalarules/test/junit/separate_target/JunitSeparateTargetTest.scala" ],
701
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
709
+ deps = _JUNIT_DEPS ,
702
710
)
703
711
704
712
scala_junit_test (
@@ -712,7 +720,7 @@ scala_junit_test(
712
720
java_library (
713
721
name = "JunitJavaSeparateTarget" ,
714
722
srcs = ["src/main/scala/scalarules/test/junit/separate_target/JunitJavaSeparateTargetTest.java" ],
715
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
723
+ deps = _JUNIT_DEPS ,
716
724
)
717
725
718
726
scala_junit_test (
@@ -726,14 +734,14 @@ scala_junit_test(
726
734
scala_library (
727
735
name = "TargetWithTestThatShouldNotRun" ,
728
736
srcs = ["src/main/scala/scalarules/test/junit/separate_target/FailingTest.scala" ],
729
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
737
+ deps = _JUNIT_DEPS ,
730
738
)
731
739
732
740
scala_library (
733
741
name = "JunitSeparateTargetWithDependencyOnTest" ,
734
742
srcs = ["src/main/scala/scalarules/test/junit/separate_target/JunitSeparateTargetTest.scala" ],
735
743
runtime_deps = [":TargetWithTestThatShouldNotRun" ],
736
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
744
+ deps = _JUNIT_DEPS ,
737
745
)
738
746
739
747
scala_junit_test (
@@ -748,7 +756,7 @@ java_library(
748
756
name = "JunitSeparateJavaTargetWithDependencyOnTest" ,
749
757
srcs = ["src/main/scala/scalarules/test/junit/separate_target/JunitJavaSeparateTargetTest.java" ],
750
758
runtime_deps = [":TargetWithTestThatShouldNotRun" ],
751
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
759
+ deps = _JUNIT_DEPS ,
752
760
)
753
761
754
762
scala_junit_test (
@@ -765,7 +773,7 @@ scala_library(
765
773
"src/main/scala/scalarules/test/junit/separate_target/JunitJavaSeparateTargetTest.java" ,
766
774
"src/main/scala/scalarules/test/junit/separate_target/SomeScalaClass.scala" ,
767
775
],
768
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
776
+ deps = _JUNIT_DEPS ,
769
777
)
770
778
771
779
scala_junit_test (
@@ -783,7 +791,7 @@ scala_library(
783
791
],
784
792
# make sure java compilation toolchain matches runtime toolchain ie --target
785
793
java_compile_toolchain = "@bazel_tools//tools/jdk:toolchain_java11" ,
786
- deps = [ "@io_bazel_rules_scala_junit_junit" ] ,
794
+ deps = _JUNIT_DEPS ,
787
795
)
788
796
789
797
scala_junit_test (
@@ -800,7 +808,6 @@ scala_junit_test(
800
808
size = "small" ,
801
809
srcs = ["src/main/scala/scalarules/test/junit/JunitNoTestEnvironmentTest.scala" ],
802
810
suffixes = ["Test" ],
803
- deps = ["@io_bazel_rules_scala_junit_junit" ],
804
811
)
805
812
806
813
scala_junit_test (
@@ -811,7 +818,6 @@ scala_junit_test(
811
818
"my_env_var" : "my_value" ,
812
819
},
813
820
suffixes = ["Test" ],
814
- deps = ["@io_bazel_rules_scala_junit_junit" ],
815
821
)
816
822
817
823
py_binary (
0 commit comments