1- import com.google.protobuf.gradle.generateProtoTasks
21import com.google.protobuf.gradle.id
3- import com.google.protobuf.gradle.plugins
4- import com.google.protobuf.gradle.protobuf
5- import com.google.protobuf.gradle.protoc
62
73plugins {
84 `java- library`
95 `maven- publish`
10- id(" com.google.protobuf" ) version " 0.8.18 "
6+ id(" com.google.protobuf" ) version " 0.9.3 "
117 id(" idea" )
128 id(" signing" )
139
3228 }
3329}
3430
35- val grpcVersion = " 1.50.2"
31+ val grpcVersion = " 1.54.1"
32+ val grpcKtVersion = " 1.3.0"
33+ val protobufVersion = " 3.22.3"
3634
3735dependencies {
3836 testImplementation(" org.junit.jupiter:junit-jupiter-api:5.9.2" )
@@ -47,7 +45,7 @@ dependencies {
4745 testImplementation(" io.grpc:grpc-testing:$grpcVersion " )
4846 compileOnly(" org.apache.tomcat:annotations-api:6.0.53" ) // necessary for java 9+
4947
50- implementation(" com.google.protobuf:protobuf-java-util:3.21.12 " )
48+ implementation(" com.google.protobuf:protobuf-java-util:$protobufVersion " )
5149
5250 compileOnly(" org.slf4j:slf4j-api:2.0.6" )
5351 implementation(" org.apache.logging.log4j:log4j-slf4j-impl:2.19.0" )
@@ -56,8 +54,8 @@ dependencies {
5654
5755 api(" com.google.guava:guava:31.1-jre" )
5856
59- implementation(" io.grpc:grpc-kotlin-stub:1.3.0 " )
60- implementation(" com.google.protobuf:protobuf-kotlin:3.21.12 " )
57+ implementation(" io.grpc:grpc-kotlin-stub:$grpcKtVersion " )
58+ implementation(" com.google.protobuf:protobuf-kotlin:$protobufVersion " )
6159
6260 implementation(" org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4" )
6361 implementation(" org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.4" )
@@ -83,14 +81,14 @@ sourceSets {
8381
8482protobuf {
8583 protoc {
86- artifact = " com.google.protobuf:protoc:3.19.2 "
84+ artifact = " com.google.protobuf:protoc:$protobufVersion "
8785 }
8886 plugins {
8987 id(" grpc" ) {
90- artifact = " io.grpc:protoc-gen-grpc-java:1.45.0 "
88+ artifact = " io.grpc:protoc-gen-grpc-java:$grpcVersion "
9189 }
9290 id(" grpckt" ) {
93- artifact = " io.grpc:protoc-gen-grpc-kotlin:1.2.1:jdk7 @jar"
91+ artifact = " io.grpc:protoc-gen-grpc-kotlin:$grpcKtVersion :jdk8 @jar"
9492 }
9593 }
9694 generateProtoTasks {
@@ -196,10 +194,12 @@ tasks.withType<Jar> {
196194
197195spotless {
198196 java {
197+ target(" client/src/*/java/**/*.java" )
199198 googleJavaFormat()
200199 }
201200
202201 kotlin {
202+ target(" client/src/*/kotlin/**/*.kt" )
203203 ktlint()
204204 }
205205
0 commit comments