1*e07d83d3SAndroid Build Coastguard Workerplugins { 2*e07d83d3SAndroid Build Coastguard Worker id "java-library" 3*e07d83d3SAndroid Build Coastguard Worker id "maven-publish" 4*e07d83d3SAndroid Build Coastguard Worker 5*e07d83d3SAndroid Build Coastguard Worker id "com.google.protobuf" 6*e07d83d3SAndroid Build Coastguard Worker id "me.champeau.gradle.japicmp" 7*e07d83d3SAndroid Build Coastguard Worker id "ru.vyarus.animalsniffer" 8*e07d83d3SAndroid Build Coastguard Worker} 9*e07d83d3SAndroid Build Coastguard Worker 10*e07d83d3SAndroid Build Coastguard Workerdescription = 'gRPC: Protobuf' 11*e07d83d3SAndroid Build Coastguard Worker 12*e07d83d3SAndroid Build Coastguard Workerdependencies { 13*e07d83d3SAndroid Build Coastguard Worker api project(':grpc-api'), 14*e07d83d3SAndroid Build Coastguard Worker libraries.jsr305, 15*e07d83d3SAndroid Build Coastguard Worker libraries.protobuf.java 16*e07d83d3SAndroid Build Coastguard Worker implementation libraries.guava 17*e07d83d3SAndroid Build Coastguard Worker 18*e07d83d3SAndroid Build Coastguard Worker api (libraries.google.api.protos) { 19*e07d83d3SAndroid Build Coastguard Worker // 'com.google.api:api-common' transitively depends on auto-value, which breaks our 20*e07d83d3SAndroid Build Coastguard Worker // annotations. 21*e07d83d3SAndroid Build Coastguard Worker exclude group: 'com.google.api', module: 'api-common' 22*e07d83d3SAndroid Build Coastguard Worker } 23*e07d83d3SAndroid Build Coastguard Worker 24*e07d83d3SAndroid Build Coastguard Worker api (project(':grpc-protobuf-lite')) { 25*e07d83d3SAndroid Build Coastguard Worker exclude group: 'com.google.protobuf', module: 'protobuf-javalite' 26*e07d83d3SAndroid Build Coastguard Worker } 27*e07d83d3SAndroid Build Coastguard Worker 28*e07d83d3SAndroid Build Coastguard Worker signature libraries.signature.java 29*e07d83d3SAndroid Build Coastguard Worker signature libraries.signature.android 30*e07d83d3SAndroid Build Coastguard Worker} 31*e07d83d3SAndroid Build Coastguard Worker 32*e07d83d3SAndroid Build Coastguard Workertasks.named("javadoc").configure { 33*e07d83d3SAndroid Build Coastguard Worker options.links 'https://protobuf.dev/reference/java/api-docs/' 34*e07d83d3SAndroid Build Coastguard Worker} 35