opentelemetry-java/examples/grpc/build.gradle

38 lines
1.0 KiB
Groovy

plugins {
id "com.google.protobuf"
}
description = 'OpenTelemetry Examples for gRPC'
ext.moduleName = "io.opentelemetry.examples.grpc"
dependencies {
compile "io.opentelemetry:opentelemetry-api:${opentelemetryVersion}"
compile "io.opentelemetry:opentelemetry-sdk:${opentelemetryVersion}"
compile "io.opentelemetry:opentelemetry-exporters-logging:${opentelemetryVersion}"
compile "io.grpc:grpc-protobuf:${grpcVersion}"
compile "io.grpc:grpc-stub:${grpcVersion}"
compile "io.grpc:grpc-netty-shaded:${grpcVersion}"
}
protobuf {
protoc { artifact = "com.google.protobuf:protoc:${protocVersion}" }
plugins {
grpc { artifact = "io.grpc:protoc-gen-grpc-java:${grpcVersion}" }
}
generateProtoTasks {
all()*.plugins { grpc {} }
}
}
// Inform IDEs like IntelliJ IDEA, Eclipse or NetBeans about the generated code.
sourceSets {
main {
java {
srcDirs 'build/generated/source/proto/main/grpc'
srcDirs 'build/generated/source/proto/main/java'
}
}
}