xref: /aosp_15_r20/external/robolectric/utils/build.gradle.kts (revision e6ba16074e6af37d123cb567d575f496bf0a58ee)
1 import org.jetbrains.kotlin.gradle.dsl.JvmTarget
2 
<lambda>null3 plugins {
4   alias(libs.plugins.detekt)
5   alias(libs.plugins.kotlin.jvm)
6   alias(libs.plugins.robolectric.deployed.java.module)
7   alias(libs.plugins.robolectric.java.module)
8   alias(libs.plugins.robolectric.spotless)
9 }
10 
<lambda>null11 tasks.withType<GenerateModuleMetadata>().configureEach {
12   // We don't want to release Gradle module metadata now to avoid
13   // potential compatibility problems.
14   enabled = false
15 }
16 
<lambda>null17 tasks.compileKotlin.configure { compilerOptions.jvmTarget = JvmTarget.JVM_1_8 }
18 
<lambda>null19 tasks.compileTestKotlin.configure { compilerOptions.jvmTarget = JvmTarget.JVM_1_8 }
20 
<lambda>null21 dependencies {
22   api(project(":annotations"))
23   api(project(":pluginapi"))
24   api(libs.javax.inject)
25   api(libs.javax.annotation.api)
26 
27   compileOnly(libs.findbugs.jsr305)
28 
29   testCompileOnly(libs.auto.service.annotations)
30   testAnnotationProcessor(libs.auto.service)
31   testAnnotationProcessor(libs.error.prone.core)
32   implementation(libs.error.prone.annotations)
33 
34   testImplementation(libs.junit4)
35   testImplementation(libs.truth)
36   testImplementation(libs.kotlin.stdlib)
37 }
38