| 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 |
| signature libraries.signature.android |
| } |
| |
| 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/**', |
| ]) |
| } |
| } |