Eric Anderson | 3c3a823 | 2019-09-07 08:18:57 -0700 | [diff] [blame] | 1 | plugins { |
Eric Anderson | 4215b80 | 2019-09-07 10:24:29 -0700 | [diff] [blame] | 2 | id "java" |
Eric Anderson | 5b838e5 | 2019-09-07 09:27:32 -0700 | [diff] [blame] | 3 | id "maven-publish" |
| 4 | |
Eric Anderson | 3c3a823 | 2019-09-07 08:18:57 -0700 | [diff] [blame] | 5 | id "com.google.protobuf" |
Eric Anderson | e13221b | 2019-09-07 10:23:23 -0700 | [diff] [blame] | 6 | id "me.champeau.gradle.japicmp" |
Eric Anderson | 61f19d7 | 2022-08-10 12:41:57 -0700 | [diff] [blame] | 7 | id "ru.vyarus.animalsniffer" |
Kun Zhang | e83ac98 | 2015-10-29 16:31:29 -0700 | [diff] [blame] | 8 | } |
| 9 | |
Eric Anderson | 3c3a823 | 2019-09-07 08:18:57 -0700 | [diff] [blame] | 10 | description = "gRPC: GRPCLB LoadBalancer plugin" |
| 11 | |
Kun Zhang | e83ac98 | 2015-10-29 16:31:29 -0700 | [diff] [blame] | 12 | dependencies { |
ZHANG Dapeng | 0044f8c | 2020-05-04 16:44:30 -0700 | [diff] [blame] | 13 | implementation project(':grpc-core'), |
Kun Zhang | e83ac98 | 2015-10-29 16:31:29 -0700 | [diff] [blame] | 14 | project(':grpc-protobuf'), |
| 15 | project(':grpc-stub'), |
Eric Anderson | b06942d | 2022-06-13 12:09:30 -0700 | [diff] [blame] | 16 | libraries.protobuf.java, |
| 17 | libraries.protobuf.java.util, |
Eric Anderson | 5642e01 | 2021-06-11 14:01:18 -0700 | [diff] [blame] | 18 | libraries.guava |
Eric Anderson | b06942d | 2022-06-13 12:09:30 -0700 | [diff] [blame] | 19 | runtimeOnly libraries.errorprone.annotations |
| 20 | compileOnly libraries.javax.annotation |
ZHANG Dapeng | 0044f8c | 2020-05-04 16:44:30 -0700 | [diff] [blame] | 21 | testImplementation libraries.truth, |
Eric Anderson | 29b8483 | 2023-05-16 12:10:13 -0700 | [diff] [blame] | 22 | testFixtures(project(':grpc-core')) |
Eric Anderson | 61f19d7 | 2022-08-10 12:41:57 -0700 | [diff] [blame] | 23 | |
| 24 | signature libraries.signature.java |
Kun Zhang | e83ac98 | 2015-10-29 16:31:29 -0700 | [diff] [blame] | 25 | } |
| 26 | |
| 27 | configureProtoCompilation() |
Chengyuan Zhang | 26bff62 | 2020-01-31 15:44:30 -0800 | [diff] [blame] | 28 | |
Eric Anderson | 0ff9f37 | 2022-07-01 15:48:38 -0700 | [diff] [blame] | 29 | tasks.named("javadoc").configure { |
Chengyuan Zhang | 26bff62 | 2020-01-31 15:44:30 -0800 | [diff] [blame] | 30 | exclude 'io/grpc/grpclb/Internal*' |
| 31 | } |
Eric Anderson | 103c33e | 2020-03-31 17:33:25 -0700 | [diff] [blame] | 32 | |
Eric Anderson | 0ff9f37 | 2022-07-01 15:48:38 -0700 | [diff] [blame] | 33 | tasks.named("jacocoTestReport").configure { |
Eric Anderson | 103c33e | 2020-03-31 17:33:25 -0700 | [diff] [blame] | 34 | classDirectories.from = sourceSets.main.output.collect { |
| 35 | fileTree(dir: it, |
| 36 | exclude: [ |
| 37 | '**/io/grpc/lb/v1/**', |
| 38 | ]) |
| 39 | } |
| 40 | } |