| plugins { | |
| id "java-library" | |
| id "maven-publish" | |
| id "me.champeau.gradle.japicmp" | |
| id "ru.vyarus.animalsniffer" | |
| } | |
| description = "gRPC: Testing" | |
| dependencies { | |
| api project(':grpc-util'), | |
| project(':grpc-stub'), | |
| libraries.junit | |
| implementation project(':grpc-inprocess') | |
| implementation project(':grpc-core') | |
| // Only io.grpc.internal.testing.StatsTestUtils depends on opencensus_api, for internal use. | |
| compileOnly libraries.opencensus.api, | |
| project(":grpc-context") // Override opencensus dependency with our newer version | |
| runtimeOnly project(":grpc-api") // Pull in newer version than census-api | |
| testImplementation libraries.mockito.core | |
| testImplementation project(':grpc-testing-proto'), | |
| testFixtures(project(':grpc-core')) | |
| signature (libraries.signature.java) { | |
| artifact { | |
| extension = "signature" | |
| } | |
| } | |
| signature (libraries.signature.android) { | |
| artifact { | |
| extension = "signature" | |
| } | |
| } | |
| } | |
| tasks.named("javadoc").configure { exclude 'io/grpc/internal/**' } | |
| tasks.named("jacocoTestReport").configure { | |
| classDirectories.from = sourceSets.main.output.collect { | |
| fileTree(dir: it, | |
| exclude: [ | |
| '**/io/grpc/internal/testing/**', | |
| ]) | |
| } | |
| } |