unplugged-system/external/robolectric/errorprone/build.gradle

46 lines
1.3 KiB
Groovy

import org.gradle.internal.jvm.Jvm
import org.robolectric.gradle.DeployedRoboJavaModulePlugin
import org.robolectric.gradle.RoboJavaModulePlugin
apply plugin: RoboJavaModulePlugin
apply plugin: DeployedRoboJavaModulePlugin
// Disable annotation processor for tests
compileTestJava {
options.compilerArgs.add("-proc:none")
}
test {
enabled = false
}
dependencies {
// Project dependencies
implementation project(":annotations")
implementation project(":shadowapi")
// Compile dependencies
implementation libs.error.prone.annotations
implementation libs.error.prone.refaster
implementation libs.error.prone.check.api
compileOnly libs.auto.service.annotations
compileOnly(AndroidSdk.MAX_SDK.coordinates)
annotationProcessor libs.auto.service
annotationProcessor libs.error.prone.core
// in jdk 9, tools.jar disappears!
def toolsJar = Jvm.current().getToolsJar()
if (toolsJar != null) {
compile files(toolsJar)
}
// Testing dependencies
testImplementation libs.junit4
testImplementation libs.truth
testImplementation(libs.error.prone.test.helpers) {
exclude group: 'junit', module: 'junit' // because it depends on a snapshot!?
}
testCompileOnly(AndroidSdk.MAX_SDK.coordinates)
}