Skip to content

Commit 5be227c

Browse files
tooryxcopybara-github
authored andcommitted
Inline dependencies of the callback server. This allows for easier large-scale dependency changes.
PiperOrigin-RevId: 797760096 Change-Id: I9e20d85475339c065bc5471754b6e6504df6ba94
1 parent ec375cf commit 5be227c

File tree

6 files changed

+64
-102
lines changed

6 files changed

+64
-102
lines changed

build.gradle

Lines changed: 1 addition & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -21,65 +21,9 @@ subprojects {
2121
mavenLocal()
2222
}
2323

24-
ext {
25-
// All dependency versions.
26-
autoValueVersion = '1.10.4'
27-
bouncycastleVersion = '1.64'
28-
errorproneVersion = '2.38.0'
29-
floggerVersion = '0.5.1'
30-
grpcVersion = '1.29.0'
31-
guavaVersion = '31.0.1-jre'
32-
guiceVersion = '6.0.0'
33-
javaxInjectVersion = '1'
34-
jedisVersion = '2.9.0'
35-
jcommanderVersion = '1.48'
36-
nettyVersion = '4.1.72.Final'
37-
protobufVersion = '3.11.4'
38-
protocVersion = protobufVersion
39-
snakeyamlVersion = '1.26'
40-
junitVersion = '4.13'
41-
mockitoVersion = '5.12.0'
42-
truthVersion = '1.0.1'
43-
44-
// All Tsunami Callback Server dependencies.
45-
deps = [
46-
autovalue: "com.google.auto.value:auto-value-annotations:${autoValueVersion}",
47-
autovalue_annotation_processor: "com.google.auto.value:auto-value:${autoValueVersion}",
48-
bouncycastle_provider: "org.bouncycastle:bcprov-jdk15on:${bouncycastleVersion}",
49-
errorprone: "com.google.errorprone:error_prone_annotations:${errorproneVersion}",
50-
flogger: "com.google.flogger:flogger:${floggerVersion}",
51-
flogger_google_ext: "com.google.flogger:google-extensions:${floggerVersion}",
52-
flogger_backend: "com.google.flogger:flogger-system-backend:${floggerVersion}",
53-
guava: "com.google.guava:guava:${guavaVersion}",
54-
guice: "com.google.inject:guice:${guiceVersion}",
55-
guice_assisted: "com.google.inject.extensions:guice-assistedinject:${guiceVersion}",
56-
grpc_protobuf: "io.grpc:grpc-protobuf:${grpcVersion}",
57-
javax_inject: "javax.inject:javax.inject:${javaxInjectVersion}",
58-
jedis: "redis.clients:jedis:${jedisVersion}",
59-
jcommander: "com.beust:jcommander:${jcommanderVersion}",
60-
netty_buffer: "io.netty:netty-buffer:${nettyVersion}",
61-
netty_codec_dns: "io.netty:netty-codec-dns:${nettyVersion}",
62-
netty_codec_http: "io.netty:netty-codec-http:${nettyVersion}",
63-
netty_common: "io.netty:netty-common:${nettyVersion}",
64-
netty_transport: "io.netty:netty-transport:${nettyVersion}",
65-
protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",
66-
protobuf_lite: "com.google.protobuf:protobuf-javalite:${protobufVersion}",
67-
protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",
68-
snakeyaml: "org.yaml:snakeyaml:${snakeyamlVersion}",
69-
70-
// Test dependencies.
71-
guava_testlib: "com.google.guava:guava-testlib:${guavaVersion}",
72-
junit: "junit:junit:${junitVersion}",
73-
mockito: "org.mockito:mockito-core:${mockitoVersion}",
74-
truth: "com.google.truth:truth:${truthVersion}",
75-
truth8: "com.google.truth.extensions:truth-java8-extension:${truthVersion}",
76-
truth_protobuf: "com.google.truth.extensions:truth-proto-extension:${truthVersion}",
77-
]
78-
}
79-
8024
if (rootProject.properties.get('errorProne', true)) {
8125
dependencies {
82-
errorprone "com.google.errorprone:error_prone_core:${errorproneVersion}"
26+
errorprone "com.google.errorprone:error_prone_core:2.38.0"
8327
errorproneJavac 'com.google.errorprone:javac:9+181-r4173-1'
8428
}
8529

common/build.gradle

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
11
description = 'Tsunami Callback Server: Common'
22

33
dependencies {
4-
implementation deps.autovalue
5-
implementation deps.bouncycastle_provider
6-
implementation deps.flogger, deps.flogger_google_ext, deps.flogger_backend
7-
implementation deps.guava
8-
implementation deps.guice
9-
implementation deps.javax_inject
10-
implementation deps.snakeyaml
11-
implementation deps.truth
12-
annotationProcessor deps.autovalue_annotation_processor
4+
implementation "com.google.auto.value:auto-value-annotations:1.10.4"
5+
implementation "org.bouncycastle:bcprov-jdk15on:1.64"
6+
implementation "com.google.flogger:flogger:0.5.1"
7+
implementation "com.google.flogger:google-extensions:0.5.1"
8+
implementation "com.google.flogger:flogger-system-backend:0.5.1"
9+
implementation "com.google.guava:guava:31.0.1-jre"
10+
implementation "com.google.inject:guice:6.0.0"
11+
implementation "javax.inject:javax.inject:1"
12+
implementation "org.yaml:snakeyaml:1.26"
13+
implementation "com.google.truth:truth:1.0.1"
1314

14-
testImplementation deps.guava_testlib
15-
testImplementation deps.junit
16-
testImplementation deps.truth, deps.truth8, deps.truth_protobuf
17-
testAnnotationProcessor deps.autovalue_annotation_processor
15+
annotationProcessor "com.google.auto.value:auto-value:1.10.4"
16+
testAnnotationProcessor "com.google.auto.value:auto-value:1.10.4"
17+
18+
testImplementation "com.google.guava:guava-testlib:1.29.0"
19+
testImplementation "junit:junit:4.13"
20+
testImplementation "com.google.truth:truth:1.0.1"
21+
testImplementation "com.google.truth.extensions:truth-java8-extension:1.0.1"
22+
testImplementation "com.google.truth.extensions:truth-proto-extension:1.0.1"
1823
}

main/build.gradle

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@ dependencies {
99
implementation project(':tcs-common')
1010
implementation project(':tcs-server')
1111
implementation project(':tcs-storage')
12-
implementation deps.flogger
13-
implementation deps.flogger_google_ext
14-
implementation deps.guava
15-
implementation deps.guice
16-
implementation deps.jcommander
1712

18-
testImplementation deps.junit
19-
testImplementation deps.truth
13+
implementation "com.google.flogger:flogger:0.5.1"
14+
implementation "com.google.flogger:google-extensions:0.5.1"
15+
implementation "com.google.guava:guava:31.0.1-jre"
16+
implementation "com.google.inject:guice:6.0.0"
17+
implementation "com.beust:jcommander:1.48"
18+
19+
testImplementation "junit:junit:4.13"
20+
testImplementation "com.google.truth:truth:1.0.1"
2021
}
2122

2223
application {

proto/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ sourceSets {
1616
protobuf {
1717
generatedFilesBaseDir = "${projectDir}/build/generated"
1818
protoc {
19-
artifact = "com.google.protobuf:protoc:${protocVersion}"
19+
artifact = "com.google.protobuf:protoc:3.11.4"
2020
}
2121
plugins {
2222
grpc {
23-
artifact = "io.grpc:protoc-gen-grpc-java:${grpcVersion}"
23+
artifact = "io.grpc:protoc-gen-grpc-java:1.29.0"
2424
}
2525
}
2626
generateProtoTasks {
@@ -43,8 +43,8 @@ idea {
4343
}
4444

4545
dependencies {
46-
implementation deps.protobuf
47-
implementation deps.grpc_protobuf
46+
implementation "com.google.protobuf:protobuf-java:3.11.4"
47+
implementation "io.grpc:grpc-protobuf:1.29.0"
4848
}
4949

5050

server/build.gradle

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,26 @@ dependencies {
44
implementation project(':tcs-common')
55
implementation project(':tcs-proto')
66
implementation project(':tcs-storage')
7-
implementation deps.flogger
8-
implementation deps.flogger_google_ext
9-
implementation deps.guava
10-
implementation deps.guice
11-
implementation deps.javax_inject
12-
implementation deps.netty_buffer, deps.netty_codec_dns, deps.netty_codec_http, deps.netty_common, deps.netty_transport
13-
implementation deps.protobuf, deps.protobuf_lite, deps.protobuf_util
147

15-
testImplementation deps.guava_testlib
16-
testImplementation deps.junit
17-
testImplementation deps.truth, deps.truth8, deps.truth_protobuf
8+
implementation "com.google.flogger:flogger:0.5.1"
9+
implementation "com.google.flogger:google-extensions:0.5.1"
10+
implementation "com.google.guava:guava:31.0.1-jre"
11+
implementation "com.google.inject:guice:6.0.0"
12+
implementation "javax.inject:javax.inject:1"
13+
implementation "io.netty:netty-buffer:4.1.72.Final"
14+
implementation "io.netty:netty-codec-dns:4.1.72.Final"
15+
implementation "io.netty:netty-codec-http:4.1.72.Final"
16+
implementation "io.netty:netty-common:4.1.72.Final"
17+
implementation "io.netty:netty-transport:4.1.72.Final"
18+
implementation "com.google.protobuf:protobuf-java:3.11.4"
19+
implementation "com.google.protobuf:protobuf-javalite:3.11.4"
20+
implementation "com.google.protobuf:protobuf-java-util:3.11.4"
21+
22+
testImplementation "com.google.guava:guava-testlib:1.29.0"
23+
testImplementation "junit:junit:4.13"
24+
testImplementation "com.google.truth:truth:1.0.1"
25+
testImplementation "com.google.truth.extensions:truth-java8-extension:1.0.1"
26+
testImplementation "com.google.truth.extensions:truth-proto-extension:1.0.1"
1827
}
1928

2029
tasks.named("shadowJar") {

storage/build.gradle

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,21 @@ description = 'Tsunami Callback Server: storage'
33
dependencies {
44
implementation project(':tcs-common')
55
implementation project(':tcs-proto')
6-
implementation deps.flogger
7-
implementation deps.flogger_google_ext
8-
implementation deps.guava
9-
implementation deps.guice
10-
implementation deps.javax_inject
11-
implementation deps.jedis
12-
implementation deps.protobuf_util
136

14-
testImplementation deps.guava_testlib
15-
testImplementation deps.junit
16-
testImplementation deps.mockito
17-
testImplementation deps.truth, deps.truth8, deps.truth_protobuf
7+
implementation "com.google.flogger:flogger:0.5.1"
8+
implementation "com.google.flogger:google-extensions:0.5.1"
9+
implementation "com.google.guava:guava:31.0.1-jre"
10+
implementation "com.google.inject:guice:6.0.0"
11+
implementation "javax.inject:javax.inject:1"
12+
implementation "redis.clients:jedis:2.9.0"
13+
implementation "com.google.protobuf:protobuf-java-util:3.11.4"
14+
15+
testImplementation "com.google.guava:guava-testlib:1.29.0"
16+
testImplementation "junit:junit:4.13"
17+
testImplementation "org.mockito:mockito-core:5.12.0"
18+
testImplementation "com.google.truth:truth:1.0.1"
19+
testImplementation "com.google.truth.extensions:truth-java8-extension:1.0.1"
20+
testImplementation "com.google.truth.extensions:truth-proto-extension:1.0.1"
1821
}
1922

2023
tasks.named("compileJava") {

0 commit comments

Comments
 (0)