| plugins { |
| id "java-library" |
| id "maven-publish" |
| |
| id "ru.vyarus.animalsniffer" |
| } |
| |
| description = "gRPC: GCP CSM Observability" |
| |
| tasks.named("jar").configure { |
| manifest { |
| attributes('Automatic-Module-Name': 'io.grpc.gcp.csm.observability') |
| } |
| } |
| |
| dependencies { |
| implementation project(':grpc-api'), |
| project(':grpc-core'), |
| project(':grpc-opentelemetry'), |
| project(':grpc-protobuf'), |
| project(path: ':grpc-xds', configuration: 'shadow'), |
| libraries.guava.jre, // jre version pulled in via xds |
| libraries.protobuf.java, |
| libraries.opentelemetry.gcp.resources, |
| libraries.opentelemetry.sdk.extension.autoconfigure // opentelemetry.gcp.resources uses compileOnly for this dep |
| testImplementation project(":grpc-testing"), |
| project(":grpc-inprocess"), |
| libraries.opentelemetry.sdk.testing, |
| libraries.assertj.core // opentelemetry.sdk.testing uses compileOnly for this dep |
| |
| signature libraries.signature.java |
| } |