-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathbuild.gradle.kts
87 lines (79 loc) · 3.92 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// SPDX-License-Identifier: Apache-2.0
plugins {
id("org.hiero.gradle.base.lifecycle")
id("org.hiero.gradle.base.jpms-modules")
id("org.hiero.gradle.check.spotless")
id("org.hiero.gradle.check.spotless-kotlin")
}
dependencies { api(platform("com.google.cloud:libraries-bom:26.59.0")) }
dependencies.constraints {
val daggerVersion = "2.56"
val grpcIoVersion = "1.71.0"
val helidonVersion = "4.1.6"
// When Upgrading pbjVersion, also need to update pbjCompiler version on stream/build.gradle.kts
val pbjVersion = "0.11.0"
val protobufVersion = "4.30.2"
val swirldsVersion = "0.61.1"
val mockitoVersion = "5.17.0"
val testContainersVersion = "1.20.6"
api("com.github.luben:zstd-jni:1.5.7-1") { because("com.github.luben.zstd_jni") }
api("com.github.spotbugs:spotbugs-annotations:4.9.2") {
because("com.github.spotbugs.annotations")
}
api("com.google.auto.service:auto-service-annotations:1.1.1") {
because("com.google.auto.service")
}
api("com.google.guava:guava:33.4.7-jre") { because("com.google.common") }
api("com.google.j2objc:j2objc-annotations:3.0.0") { because("com.google.j2objc.annotations") }
api("com.google.protobuf:protobuf-java-util:$protobufVersion") {
because("com.google.protobuf.util")
}
api("com.google.protobuf:protoc:$protobufVersion") { because("google.proto") }
api("com.hedera.pbj:pbj-grpc-helidon:${pbjVersion}") { because("com.hedera.pbj.grpc.helidon") }
api("com.hedera.pbj:pbj-grpc-helidon-config:${pbjVersion}") {
because("com.hedera.pbj.grpc.helidon.config")
}
api("com.hedera.pbj:pbj-runtime:${pbjVersion}") { because("com.hedera.pbj.runtime") }
api("com.lmax:disruptor:4.0.0") { because("com.lmax.disruptor") }
api("com.swirlds:swirlds-common:$swirldsVersion") { because("com.swirlds.common") }
api("com.swirlds:swirlds-config-impl:$swirldsVersion") { because("com.swirlds.config.impl") }
api("io.helidon.logging:helidon-logging-jul:$helidonVersion") {
because("io.helidon.logging.jul")
}
api("io.helidon.webserver:helidon-webserver-grpc:$helidonVersion") {
because("io.helidon.webserver.grpc")
}
api("io.helidon.webserver:helidon-webserver:$helidonVersion") {
because("io.helidon.webserver")
}
api("org.jetbrains:annotations:26.0.2") { because("org.jetbrains.annotations") }
// gRPC dependencies
api("io.grpc:grpc-api:$grpcIoVersion") { because("io.grpc") }
api("io.grpc:grpc-stub:$grpcIoVersion") { because("io.grpc.stub") }
api("io.grpc:grpc-protobuf:$grpcIoVersion") { because("io.grpc.protobuf") }
api("io.grpc:grpc-netty:$grpcIoVersion") { because("io.grpc.netty") }
api("io.grpc:protoc-gen-grpc-java:1.71.0")
// command line tool
api("info.picocli:picocli:4.7.6") { because("info.picocli") }
// needed for dagger
api("com.google.dagger:dagger:$daggerVersion") { because("dagger") }
api("com.google.dagger:dagger-compiler:$daggerVersion") { because("dagger.compiler") }
// Testing only versions
api("com.github.docker-java:docker-java-api:3.5.0") { because("com.github.dockerjava.api") }
api("io.github.cdimascio:dotenv-java:3.2.0") { because("io.github.cdimascio.dotenv.java") }
api("org.assertj:assertj-core:3.27.3") { because("org.assertj.core") }
api("org.junit.jupiter:junit-jupiter-api:5.11.4") { because("org.junit.jupiter.api") }
api("org.mockito:mockito-core:${mockitoVersion}") { because("org.mockito") }
api("org.mockito:mockito-junit-jupiter:${mockitoVersion}") {
because("org.mockito.junit.jupiter")
}
api("org.testcontainers:junit-jupiter:${testContainersVersion}") {
because("org.testcontainers.junit.jupiter")
}
api("org.testcontainers:testcontainers:${testContainersVersion}") {
because("org.testcontainers")
}
api("com.google.auto.service:auto-service:1.1.1") {
because("com.google.auto.service.processor")
}
}