| plugins { | 
 |     id "java" | 
 |     id "maven-publish" | 
 |  | 
 |     id "me.champeau.gradle.jmh" | 
 |     id "ru.vyarus.animalsniffer" | 
 | } | 
 |  | 
 | description = 'gRPC: API' | 
 |  | 
 | evaluationDependsOn(project(':grpc-context').path) | 
 |  | 
 | dependencies { | 
 |     compile project(':grpc-context'), | 
 |             libraries.errorprone, | 
 |             libraries.jsr305, | 
 |             libraries.animalsniffer_annotations | 
 |     compile (libraries.guava) { | 
 |         // prefer our own versions from libraries instead of Guava's dependency | 
 |         exclude group: 'com.google.errorprone', module: 'error_prone_annotations' | 
 |         exclude group: 'com.google.code.findbugs', module: 'jsr305' | 
 |         exclude group: 'org.codehaus.mojo', module: 'animal-sniffer-annotations' | 
 |     } | 
 |  | 
 |     testCompile project(':grpc-context').sourceSets.test.output, | 
 |             project(':grpc-testing'), | 
 |             project(':grpc-grpclb'), | 
 |             libraries.guava_testlib | 
 |  | 
 |     jmh project(':grpc-core') | 
 |  | 
 |     signature "org.codehaus.mojo.signature:java17:1.0@signature" | 
 |     signature "net.sf.androidscents.signature:android-api-level-14:4.0_r4@signature" | 
 | } | 
 |  | 
 | javadoc { | 
 |     // We want io.grpc.Internal, but not io.grpc.Internal* | 
 |     exclude 'io/grpc/Internal?*.java' | 
 | } |