38 lines
1.0 KiB
Groovy
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'
|
|
}
|
|
}
|
|
}
|