plugins { id "java-library" id "maven-publish" id "com.google.protobuf" id "ru.vyarus.animalsniffer" } description = "gRPC: Google Cloud Platform Observability" [compileJava].each() { it.options.compilerArgs += [ // only has AutoValue annotation processor "-Xlint:-processing" ] appendToProperty( it.options.errorprone.excludedPaths, ".*/build/generated/sources/annotationProcessor/java/.*", "|") } dependencies { def cloudLoggingVersion = '3.6.1' def opencensusExporterVersion = '0.31.0' annotationProcessor libraries.autovalue api project(':grpc-api') implementation project(':grpc-protobuf'), project(':grpc-stub'), project(':grpc-alts'), project(':grpc-census'), libraries.google_auth_oauth2_http, libraries.autovalue_annotation, libraries.perfmark, libraries.opencensus_contrib_grpc_metrics, libraries.gson, ('com.google.guava:guava:31.1-jre'), ('com.google.auth:google-auth-library-credentials:1.4.0'), ('org.checkerframework:checker-qual:3.20.0'), ('com.google.auto.value:auto-value-annotations:1.9'), ('com.google.http-client:google-http-client:1.41.0'), ('com.google.http-client:google-http-client-gson:1.41.0'), ('com.google.api.grpc:proto-google-common-protos:2.7.1'), ("com.google.cloud:google-cloud-logging:${cloudLoggingVersion}"), ("io.opencensus:opencensus-exporter-stats-stackdriver:${opencensusExporterVersion}"), ("io.opencensus:opencensus-exporter-trace-stackdriver:${opencensusExporterVersion}") runtimeOnly libraries.opencensus_impl testImplementation project(':grpc-testing'), project(':grpc-testing-proto'), project(':grpc-netty-shaded') testImplementation (libraries.guava_testlib) { exclude group: 'junit', module: 'junit' } signature "org.codehaus.mojo.signature:java18:1.0@signature" } configureProtoCompilation()