123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import com.google.protobuf.gradle.generateProtoTasks
- import com.google.protobuf.gradle.id
- import com.google.protobuf.gradle.plugins
- import com.google.protobuf.gradle.protobuf
- import com.google.protobuf.gradle.protoc
- plugins {
- id("otel.java-conventions")
- id("com.google.protobuf") version "0.8.16"
- }
- val grpcVersion = "1.6.0"
- protobuf {
- protoc {
- // Download compiler rather than using locally installed version:
- artifact = "com.google.protobuf:protoc:3.3.0"
- }
- plugins {
- id("grpc") {
- artifact = "io.grpc:protoc-gen-grpc-java:$grpcVersion"
- }
- }
- generateProtoTasks {
- all().configureEach {
- plugins {
- id("grpc")
- }
- }
- }
- }
- dependencies {
- api(project(":testing-common"))
- api("io.grpc:grpc-core:$grpcVersion")
- api("io.grpc:grpc-protobuf:$grpcVersion")
- api("io.grpc:grpc-services:$grpcVersion")
- api("io.grpc:grpc-stub:$grpcVersion")
- implementation("javax.annotation:javax.annotation-api:1.3.2")
- implementation("com.google.guava:guava")
- implementation("org.codehaus.groovy:groovy-all")
- implementation("io.opentelemetry:opentelemetry-api")
- implementation("org.spockframework:spock-core")
- }
|