1
+ flink_deps = [
2
+ scala_artifact ("org.apache.flink:flink-streaming-scala" ),
3
+ scala_artifact ("org.apache.flink:flink-scala" ),
4
+ maven_artifact ("org.apache.flink:flink-streaming-java" ),
5
+ maven_artifact ("org.apache.flink:flink-core" ),
6
+ maven_artifact ("org.apache.flink:flink-metrics-dropwizard" ),
7
+ maven_artifact ("org.apache.flink:flink-metrics-core" ),
8
+ maven_artifact ("org.apache.flink:flink-clients" ),
9
+ maven_artifact ("org.apache.flink:flink-yarn" ),
10
+ ]
11
+
12
+ flink_test_deps = [
13
+ # Libraries
14
+ scala_artifact ("org.apache.flink:flink-streaming-scala" ),
15
+ scala_artifact ("org.apache.flink:flink-scala" ),
16
+ maven_artifact ("org.apache.flink:flink-streaming-java" ),
17
+ maven_artifact ("org.apache.flink:flink-core" ),
18
+ maven_artifact ("org.apache.flink:flink-runtime" ),
19
+ # Testing
20
+ maven_artifact ("org.apache.flink:flink-test-utils" ),
21
+ maven_artifact ("org.apache.flink:flink-runtime-tests" ),
22
+ ]
23
+
1
24
scala_library (
2
25
name = "lib" ,
3
26
srcs = glob (["src/main/**/*.scala" ]),
4
27
visibility = ["//visibility:public" ],
5
- deps = [
28
+ deps = flink_deps + [
6
29
"//api:lib" ,
7
30
"//api:thrift" ,
8
31
"//aggregator:lib" ,
9
32
"//online:lib" ,
10
33
"//tools/build_rules/spark:spark-exec" ,
11
- scala_artifact ("org.apache.flink:flink-streaming-scala" ),
12
- scala_artifact ("org.apache.flink:flink-scala" ),
13
34
scala_artifact ("org.scala-lang.modules:scala-java8-compat" ),
14
35
scala_artifact ("org.scala-lang.modules:scala-collection-compat" ),
15
36
scala_artifact ("org.rogach:scallop" ),
16
- maven_artifact ("org.apache.flink:flink-streaming-java" ),
17
- maven_artifact ("org.apache.flink:flink-core" ),
18
- maven_artifact ("org.apache.flink:flink-metrics-dropwizard" ),
19
- maven_artifact ("org.apache.flink:flink-metrics-core" ),
20
- maven_artifact ("org.apache.flink:flink-clients" ),
21
- maven_artifact ("org.apache.flink:flink-yarn" ),
22
37
maven_artifact ("io.dropwizard.metrics:metrics-core" ),
23
38
],
24
39
)
25
40
41
+ test_deps = flink_test_deps + [
42
+ ":lib" ,
43
+ "//online:lib" ,
44
+ "//api:thrift" ,
45
+ "//api:lib" ,
46
+ "//aggregator:lib" ,
47
+ "//tools/build_rules/spark:spark-exec" ,
48
+ # Libraries
49
+ scala_artifact ("org.scala-lang.modules:scala-java8-compat" ),
50
+ scala_artifact ("org.scala-lang.modules:scala-collection-compat" ),
51
+ # Testing
52
+ scala_artifact ("org.scalatest:scalatest-matchers-core" ),
53
+ scala_artifact ("org.scalatest:scalatest-core" ),
54
+ scala_artifact ("org.scalatest:scalatest" ),
55
+ scala_artifact ("org.scalatest:scalatest-flatspec" ),
56
+ scala_artifact ("org.scalatest:scalatest-funsuite" ),
57
+ scala_artifact ("org.scalatest:scalatest-shouldmatchers" ),
58
+ scala_artifact ("org.scalactic:scalactic" ),
59
+ scala_artifact ("org.scalatestplus:mockito-3-4" ),
60
+ scala_artifact ("org.mockito:mockito-scala" ),
61
+ maven_artifact ("org.mockito:mockito-core" ),
62
+ maven_artifact ("org.scalatest:scalatest-compatible" ),
63
+ maven_artifact ("junit:junit" ),
64
+ maven_artifact ("com.novocode:junit-interface" ),
65
+ ]
66
+
26
67
scala_library (
27
68
name = "test-lib" ,
28
69
srcs = glob (["src/test/**/*.scala" ]),
29
70
visibility = ["//visibility:public" ],
30
- deps = [
31
- ":lib" ,
32
- "//online:lib" ,
33
- "//api:thrift" ,
34
- "//api:lib" ,
35
- "//aggregator:lib" ,
36
- "//tools/build_rules/spark:spark-exec" ,
37
- # Libraries
38
- scala_artifact ("org.apache.flink:flink-streaming-scala" ),
39
- scala_artifact ("org.apache.flink:flink-scala" ),
40
- scala_artifact ("org.scala-lang.modules:scala-java8-compat" ),
41
- scala_artifact ("org.scala-lang.modules:scala-collection-compat" ),
42
- maven_artifact ("org.apache.flink:flink-core" ),
43
- maven_artifact ("org.apache.flink:flink-streaming-java" ),
44
- maven_artifact ("org.apache.flink:flink-runtime" ),
45
- # Testing
46
- scala_artifact ("org.scalatest:scalatest-matchers-core" ),
47
- scala_artifact ("org.scalatest:scalatest-core" ),
48
- scala_artifact ("org.scalatest:scalatest" ),
49
- scala_artifact ("org.scalatest:scalatest-flatspec" ),
50
- scala_artifact ("org.scalatest:scalatest-funsuite" ),
51
- scala_artifact ("org.scalatest:scalatest-shouldmatchers" ),
52
- scala_artifact ("org.scalactic:scalactic" ),
53
- scala_artifact ("org.scalatestplus:mockito-3-4" ),
54
- scala_artifact ("org.mockito:mockito-scala" ),
55
- maven_artifact ("org.mockito:mockito-core" ),
56
- maven_artifact ("org.scalatest:scalatest-compatible" ),
57
- maven_artifact ("junit:junit" ),
58
- maven_artifact ("com.novocode:junit-interface" ),
59
- maven_artifact ("org.apache.flink:flink-test-utils" ),
60
- maven_artifact ("org.apache.flink:flink-runtime-tests" ),
61
- ],
71
+ deps = test_deps ,
62
72
)
63
73
64
74
scala_test_suite (
65
75
name = "test" ,
66
76
srcs = glob (["src/test/**/*.scala" ]),
67
77
visibility = ["//visibility:public" ],
68
- deps = [
69
- ":lib" ,
70
- ":test-lib" ,
71
- "//online:lib" ,
72
- "//api:thrift" ,
73
- "//api:lib" ,
74
- "//aggregator:lib" ,
75
- "//tools/build_rules/spark:spark-exec" ,
76
- # Libraries
77
- scala_artifact ("org.apache.flink:flink-streaming-scala" ),
78
- scala_artifact ("org.apache.flink:flink-scala" ),
79
- scala_artifact ("org.scala-lang.modules:scala-java8-compat" ),
80
- scala_artifact ("org.scala-lang.modules:scala-collection-compat" ),
81
- maven_artifact ("org.apache.flink:flink-core" ),
82
- maven_artifact ("org.apache.flink:flink-streaming-java" ),
83
- maven_artifact ("org.apache.flink:flink-runtime" ),
84
- # Testing
85
- scala_artifact ("org.scalatest:scalatest-matchers-core" ),
86
- scala_artifact ("org.scalatest:scalatest-core" ),
87
- scala_artifact ("org.scalatest:scalatest" ),
88
- scala_artifact ("org.scalatest:scalatest-flatspec" ),
89
- scala_artifact ("org.scalatest:scalatest-funsuite" ),
90
- scala_artifact ("org.scalatest:scalatest-shouldmatchers" ),
91
- scala_artifact ("org.scalactic:scalactic" ),
92
- scala_artifact ("org.scalatestplus:mockito-3-4" ),
93
- scala_artifact ("org.mockito:mockito-scala" ),
94
- maven_artifact ("org.mockito:mockito-core" ),
95
- maven_artifact ("org.scalatest:scalatest-compatible" ),
96
- maven_artifact ("junit:junit" ),
97
- maven_artifact ("com.novocode:junit-interface" ),
98
- maven_artifact ("org.apache.flink:flink-test-utils" ),
99
- maven_artifact ("org.apache.flink:flink-runtime-tests" ),
100
- ],
78
+ deps = test_deps + [":test-lib" ,],
101
79
)
0 commit comments