1 import org.gradle.internal.jvm.Jvm 2 <lambda>null3plugins { 4 alias(libs.plugins.robolectric.deployed.java.module) 5 alias(libs.plugins.robolectric.java.module) 6 } 7 8 // Disable annotation processor for tests <lambda>null9tasks.compileTestJava.configure { options.compilerArgs.add("-proc:none") } 10 <lambda>null11tasks.test.configure { enabled = false } 12 <lambda>null13dependencies { 14 // Project dependencies 15 implementation(project(":annotations")) 16 implementation(project(":shadowapi")) 17 18 // Compile dependencies 19 implementation(libs.error.prone.annotations) 20 implementation(libs.error.prone.refaster) 21 implementation(libs.error.prone.check.api) 22 compileOnly(libs.auto.service.annotations) 23 compileOnly(AndroidSdk.MAX_SDK.coordinates) 24 25 annotationProcessor(libs.auto.service) 26 annotationProcessor(libs.error.prone.core) 27 28 // In JDK 9, tools.jar disappears! 29 val toolsJar = Jvm.current().getToolsJar() 30 if (toolsJar != null) { 31 "compile"(files(toolsJar)) 32 } 33 34 // Testing dependencies 35 testImplementation(libs.junit4) 36 testImplementation(libs.truth) 37 testImplementation(libs.error.prone.test.helpers) 38 testCompileOnly(AndroidSdk.MAX_SDK.coordinates) 39 } 40