@@ -21,6 +21,10 @@ intellij = "233.13135.128"
21
21
gradle-doctor = " 0.10.0"
22
22
kotlinx-browser = " 0.3"
23
23
shadow-jar = " 9.0.0-beta4"
24
+ grpc = " 1.69.0"
25
+ grpc-kotlin = " 1.4.1"
26
+ protobuf = " 4.29.3"
27
+ protobuf-gradle = " 0.9.4"
24
28
25
29
# Stub versions – relpaced based on kotlin, mostly for gradle-related (plugins) dependencies
26
30
# but also for dependencies for compiler-specific modules.
@@ -87,6 +91,19 @@ junit5-platform-launcher = { module = "org.junit.platform:junit-platform-launche
87
91
junit5-platform-runner = { module = " org.junit.platform:junit-platform-runner" }
88
92
junit5-platform-suite-api = { module = " org.junit.platform:junit-platform-suite-api" }
89
93
94
+ # grpc and protobuf
95
+ protoc = { module = " com.google.protobuf:protoc" , version.ref = " protobuf" }
96
+ protobuf-java = { module = " com.google.protobuf:protobuf-java" , version.ref = " protobuf" }
97
+ protobuf-java-util = { module = " com.google.protobuf:protobuf-java-util" , version.ref = " protobuf" }
98
+ protobuf-kotlin = { module = " com.google.protobuf:protobuf-kotlin" , version.ref = " protobuf" }
99
+ grpc-stub = { module = " io.grpc:grpc-stub" , version.ref = " grpc" }
100
+ grpc-util = { module = " io.grpc:grpc-util" , version.ref = " grpc" }
101
+ grpc-netty = { module = " io.grpc:grpc-netty" , version.ref = " grpc" }
102
+ grpc-protobuf = { module = " io.grpc:grpc-protobuf" , version.ref = " grpc" }
103
+ grpc-kotlin-stub = { module = " io.grpc:grpc-kotlin-stub" , version.ref = " grpc-kotlin" }
104
+ grpc-protoc-gen-java = { module = " io.grpc:protoc-gen-grpc-java" , version.ref = " grpc" }
105
+ grpc-protoc-gen-kotlin = { module = " io.grpc:protoc-gen-grpc-kotlin" , version.ref = " grpc-kotlin" }
106
+
90
107
# other
91
108
kotlin-logging = { module = " io.github.oshai:kotlin-logging" , version.ref = " kotlin-logging" }
92
109
kotlin-logging-legacy = { module = " io.github.microutils:kotlin-logging" , version.ref = " kotlin-logging" }
@@ -114,6 +131,7 @@ gradle-kotlin-dsl = { id = "org.gradle.kotlin.kotlin-dsl", version.ref = "gradle
114
131
kover = { id = " org.jetbrains.kotlinx.kover" , version.ref = " kover" }
115
132
gradle-plugin-publish = { id = " com.gradle.plugin-publish" , version.ref = " gradle-plugin-publish" }
116
133
shadow-jar = { id = " com.gradleup.shadow" , version.ref = " shadow-jar" }
134
+ protobuf = { id = " com.google.protobuf" , version.ref = " protobuf-gradle" }
117
135
118
136
# gradle-conventions project
119
137
conventions-common = { id = " conventions-common" , version.ref = " kotlinx-rpc" }
0 commit comments