Skip to content

Commit 6a08127

Browse files
committed
Minor refactoring to remove duplicate dependency declaration
1 parent 2e8fa95 commit 6a08127

File tree

1 file changed

+52
-74
lines changed

1 file changed

+52
-74
lines changed

flink/BUILD.bazel

Lines changed: 52 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,101 +1,79 @@
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+
124
scala_library(
225
name = "lib",
326
srcs = glob(["src/main/**/*.scala"]),
427
visibility = ["//visibility:public"],
5-
deps = [
28+
deps = flink_deps + [
629
"//api:lib",
730
"//api:thrift",
831
"//aggregator:lib",
932
"//online:lib",
1033
"//tools/build_rules/spark:spark-exec",
11-
scala_artifact("org.apache.flink:flink-streaming-scala"),
12-
scala_artifact("org.apache.flink:flink-scala"),
1334
scala_artifact("org.scala-lang.modules:scala-java8-compat"),
1435
scala_artifact("org.scala-lang.modules:scala-collection-compat"),
1536
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"),
2237
maven_artifact("io.dropwizard.metrics:metrics-core"),
2338
],
2439
)
2540

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+
2667
scala_library(
2768
name = "test-lib",
2869
srcs = glob(["src/test/**/*.scala"]),
2970
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,
6272
)
6373

6474
scala_test_suite(
6575
name = "test",
6676
srcs = glob(["src/test/**/*.scala"]),
6777
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",],
10179
)

0 commit comments

Comments
 (0)