plugins {
    id "java-library"
    id "maven-publish"

    id "ru.vyarus.animalsniffer"
}

description = 'gRPC: Census'

dependencies {
    api project(':grpc-api')
    implementation libraries.guava,
            libraries.opencensus.api,
            libraries.opencensus.contrib.grpc.metrics

    testImplementation testFixtures(project(':grpc-api')),
            testFixtures(project(':grpc-context')),
            testFixtures(project(':grpc-core')),
            project(':grpc-testing'),
            libraries.opencensus.impl

    signature libraries.signature.java
    signature libraries.signature.android
}

tasks.named("javadoc").configure {
    failOnError false  // no public or protected classes found to document
    exclude 'io/grpc/census/internal/**'
    exclude 'io/grpc/census/Internal*'
}
