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