aboutsummaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
authorMikael Peltier <mikaelpeltier@google.com>2017-10-17 10:52:04 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-10-17 10:52:04 +0000
commitb9e781a3c8fef2ae3429c79163cea6ea421f1640 (patch)
treea74364aa8624e2ff8f1d711859e97a79b8459aae /build.gradle
parenta032e475c3b8506a290fa2a74a736e0f1bbddada (diff)
parent8f3aabe863734b59d316243df221859cd52103d9 (diff)
downloadr8-b9e781a3c8fef2ae3429c79163cea6ea421f1640.tar.gz
Merge "Enable error prone by default"
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle12
1 files changed, 7 insertions, 5 deletions
diff --git a/build.gradle b/build.gradle
index 4eb27ef33..069b179d4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -8,14 +8,16 @@ apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'com.google.protobuf'
apply plugin: 'com.cookpad.android.licensetools'
-if (project.hasProperty('with_error_prone')) {
+if (!project.hasProperty('without_error_prone')) {
apply plugin: "net.ltgt.errorprone"
tasks.withType(JavaCompile) {
options.compilerArgs += [
'-XepDisableAllChecks',
- '-Xep:ClassCanBeStatic:ERROR',
- '-Xep:OperatorPrecedence:ERROR',
- '-Xep:RemoveUnusedImports:ERROR']
+ // D8 want to use reference equality, thus disable the checker explicitly
+ '-Xep:ReferenceEquality:OFF',
+ '-Xep:ClassCanBeStatic:WARN',
+ '-Xep:OperatorPrecedence:WARN',
+ '-Xep:RemoveUnusedImports:WARN']
}
}
@@ -47,7 +49,7 @@ buildscript {
// support java9.
// classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.1'
classpath files("third_party/shadow/shadow-2.0.1.jar")
- if (project.hasProperty('with_error_prone')) {
+ if (!project.hasProperty('without_error_prone')) {
classpath "net.ltgt.gradle:gradle-errorprone-plugin:0.0.13"
}
}