xref: /aosp_15_r20/external/grpc-grpc-java/context/build.gradle (revision e07d83d3ffcef9ecfc9f7f475418ec639ff0e5fe)
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