1*e07d83d3SAndroid Build Coastguard Workerplugins { 2*e07d83d3SAndroid Build Coastguard Worker id "java" 3*e07d83d3SAndroid Build Coastguard Worker id "java-test-fixtures" 4*e07d83d3SAndroid Build Coastguard Worker id "maven-publish" 5*e07d83d3SAndroid Build Coastguard Worker 6*e07d83d3SAndroid Build Coastguard Worker id "me.champeau.gradle.japicmp" 7*e07d83d3SAndroid Build Coastguard Worker id "me.champeau.jmh" 8*e07d83d3SAndroid Build Coastguard Worker id "ru.vyarus.animalsniffer" 9*e07d83d3SAndroid Build Coastguard Worker} 10*e07d83d3SAndroid Build Coastguard Worker 11*e07d83d3SAndroid Build Coastguard Workerdescription = 'gRPC: Context' 12*e07d83d3SAndroid Build Coastguard Worker 13*e07d83d3SAndroid Build Coastguard WorkersourceCompatibility = 1.7 14*e07d83d3SAndroid Build Coastguard WorkertargetCompatibility = 1.7 15*e07d83d3SAndroid Build Coastguard Worker 16*e07d83d3SAndroid Build Coastguard Workerdependencies { 17*e07d83d3SAndroid Build Coastguard Worker testFixturesApi libraries.truth 18*e07d83d3SAndroid Build Coastguard Worker // Explicitly choose the guava version to stay Java 7-compatible. 19*e07d83d3SAndroid Build Coastguard Worker testFixturesImplementation 'com.google.guava:guava:30.1.1-android' 20*e07d83d3SAndroid Build Coastguard Worker testFixturesImplementation libraries.jsr305 21*e07d83d3SAndroid Build Coastguard Worker testImplementation libraries.jsr305 22*e07d83d3SAndroid Build Coastguard Worker // Explicitly choose the guava version to stay Java 7-compatible. The rest of gRPC can move 23*e07d83d3SAndroid Build Coastguard Worker // forward to Java 8-requiring versions. This is also only used for testing, so is unlikely to 24*e07d83d3SAndroid Build Coastguard Worker // cause problems. 25*e07d83d3SAndroid Build Coastguard Worker testImplementation ('com.google.guava:guava-testlib:30.1.1-android') { 26*e07d83d3SAndroid Build Coastguard Worker exclude group: 'junit', module: 'junit' 27*e07d83d3SAndroid Build Coastguard Worker } 28*e07d83d3SAndroid Build Coastguard Worker signature "org.codehaus.mojo.signature:java17:1.0@signature" 29*e07d83d3SAndroid Build Coastguard Worker signature "net.sf.androidscents.signature:android-api-level-14:4.0_r4@signature" 30*e07d83d3SAndroid Build Coastguard Worker} 31*e07d83d3SAndroid Build Coastguard Worker 32*e07d83d3SAndroid Build Coastguard Workercomponents.java.withVariantsFromConfiguration(configurations.testFixturesApiElements) { skip() } 33*e07d83d3SAndroid Build Coastguard Workercomponents.java.withVariantsFromConfiguration(configurations.testFixturesRuntimeElements) { skip() } 34