| apply plugin: org.robolectric.gradle.RoboJavaModulePlugin |
| apply plugin: org.robolectric.gradle.DeployedRoboJavaModulePlugin |
| |
| // Disable annotation processor for tests |
| compileTestJava { |
| options.compilerArgs.add("-proc:none") |
| } |
| |
| test { |
| enabled = false |
| } |
| |
| dependencies { |
| // Project dependencies |
| compile project(":annotations") |
| compile project(":shadowapi") |
| |
| // Compile dependencies |
| compile "com.google.errorprone:error_prone_annotation:2.3.4" |
| compile "com.google.errorprone:error_prone_refaster:2.3.4" |
| compile "com.google.errorprone:error_prone_check_api:2.3.4" |
| compileOnly "com.google.auto.service:auto-service-annotations:1.0-rc6" |
| compileOnly(AndroidSdk.MAX_SDK.coordinates) { force = true } |
| |
| annotationProcessor "com.google.auto.service:auto-service:1.0-rc6" |
| annotationProcessor "com.google.errorprone:error_prone_core:2.3.4" |
| |
| // in jdk 9, tools.jar disappears! |
| def toolsJar = org.gradle.internal.jvm.Jvm.current().getToolsJar() |
| if (toolsJar != null) { |
| compile files(toolsJar) |
| } |
| |
| // Testing dependencies |
| testCompile "junit:junit:4.13.1" |
| testCompile "com.google.truth:truth:1.0.1" |
| testCompile("com.google.errorprone:error_prone_test_helpers:2.3.4") { |
| exclude group: 'junit', module: 'junit' // because it depends on a snapshot!? |
| } |
| testCompileOnly(AndroidSdk.MAX_SDK.coordinates) { force = true } |
| } |