• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import org.robolectric.gradle.DeployedRoboJavaModulePlugin
2import org.robolectric.gradle.RoboJavaModulePlugin
3
4apply plugin: RoboJavaModulePlugin
5apply plugin: DeployedRoboJavaModulePlugin
6
7dependencies {
8    annotationProcessor libs.auto.service
9    annotationProcessor libs.error.prone.core
10
11    api project(":annotations")
12    api project(":junit")
13    api project(":pluginapi")
14    api project(":resources")
15    api project(":sandbox")
16    api project(":utils")
17    api project(":utils:reflector")
18    api project(":plugins:maven-dependency-resolver")
19    api libs.javax.inject
20    compileOnly libs.auto.service.annotations
21    api libs.javax.annotation.api
22
23    // We need to have shadows-framework.jar on the runtime system classpath so ServiceLoader
24    //   can find its META-INF/services/org.robolectric.shadows.ShadowAdapter.
25    api project(":shadows:framework")
26
27    implementation libs.conscrypt.openjdk.uber
28    api libs.bcprov.jdk18on
29    compileOnly libs.findbugs.jsr305
30
31    compileOnly AndroidSdk.MAX_SDK.coordinates
32    compileOnly libs.junit4
33    compileOnly libs.androidx.annotation
34
35    api "androidx.test:monitor:$axtMonitorVersion@aar"
36    implementation "androidx.test.espresso:espresso-idling-resource:$espressoVersion@aar"
37
38    testImplementation libs.androidx.annotation
39    testImplementation libs.junit4
40    testImplementation libs.truth
41    testImplementation libs.truth.java8.extension
42    testImplementation libs.mockito
43    testImplementation libs.hamcrest.junit
44    testImplementation "androidx.test:core:$axtCoreVersion@aar"
45    testImplementation "androidx.test.ext:junit:$axtJunitVersion@aar"
46    testImplementation "androidx.test.ext:truth:$axtTruthVersion@aar"
47    testImplementation "androidx.test:runner:$axtRunnerVersion@aar"
48    testImplementation libs.guava
49    testCompileOnly AndroidSdk.MAX_SDK.coordinates // compile against latest Android SDK
50    testRuntimeOnly AndroidSdk.MAX_SDK.coordinates // run against whatever this JDK supports
51}