1import org.gradle.internal.jvm.Jvm 2import org.robolectric.gradle.DeployedRoboJavaModulePlugin 3import org.robolectric.gradle.RoboJavaModulePlugin 4 5apply plugin: RoboJavaModulePlugin 6apply plugin: DeployedRoboJavaModulePlugin 7 8// Disable annotation processor for tests 9compileTestJava { 10 options.compilerArgs.add("-proc:none") 11} 12 13test { 14 enabled = false 15} 16 17dependencies { 18 // Project dependencies 19 implementation project(":annotations") 20 implementation project(":shadowapi") 21 22 // Compile dependencies 23 implementation libs.error.prone.annotations 24 implementation libs.error.prone.refaster 25 implementation libs.error.prone.check.api 26 compileOnly libs.auto.service.annotations 27 compileOnly(AndroidSdk.MAX_SDK.coordinates) 28 29 annotationProcessor libs.auto.service 30 annotationProcessor libs.error.prone.core 31 32 // in jdk 9, tools.jar disappears! 33 def toolsJar = Jvm.current().getToolsJar() 34 if (toolsJar != null) { 35 compile files(toolsJar) 36 } 37 38 // Testing dependencies 39 testImplementation libs.junit4 40 testImplementation libs.truth 41 testImplementation libs.error.prone.test.helpers 42 testCompileOnly(AndroidSdk.MAX_SDK.coordinates) 43} 44