xref: /aosp_15_r20/external/robolectric/errorprone/build.gradle.kts (revision e6ba16074e6af37d123cb567d575f496bf0a58ee)
1 import org.gradle.internal.jvm.Jvm
2 
<lambda>null3 plugins {
4   alias(libs.plugins.robolectric.deployed.java.module)
5   alias(libs.plugins.robolectric.java.module)
6 }
7 
8 // Disable annotation processor for tests
<lambda>null9 tasks.compileTestJava.configure { options.compilerArgs.add("-proc:none") }
10 
<lambda>null11 tasks.test.configure { enabled = false }
12 
<lambda>null13 dependencies {
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