diff options
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/build.gradle b/build.gradle index 5283f0e..114e5ba 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' - classpath 'me.tatarka:gradle-retrolambda:3.5.0' + classpath 'me.tatarka:gradle-retrolambda:3.7.0' // NOTE: Do not place your application dependencies here. } @@ -31,7 +31,7 @@ allprojects { android { compileSdkVersion 24 - buildToolsVersion '25.0.0' + buildToolsVersion '25.0.3' defaultConfig { applicationId "com.google.android.mobly.snippet.bundled" @@ -50,6 +50,7 @@ android { abortOnError true checkAllWarnings true warningsAsErrors true + disable 'HardwareIds','MissingApplicationIcon','GoogleAppIndexingWarning','InvalidPackage','OldTargetApi' } } @@ -72,13 +73,36 @@ artifacts { dependencies { compile 'com.android.support.test:runner:0.5' compile 'com.google.android.mobly:mobly-snippet-lib:1.2.0' - compile 'com.google.code.gson:gson:2.6.2' - compile 'com.google.guava:guava:20.0' + compile 'com.google.code.gson:gson:2.8.2' + compile 'com.google.guava:guava:22.0-android' - testCompile 'com.google.truth:truth:0.32' + testCompile 'com.google.truth:truth:0.36' testCompile 'junit:junit:4.12' } googleJavaFormat { options style: 'AOSP' } + +// Open lint's HTML report in your default browser or viewer. +task openLintReport(type: Exec) { + def lint_report = "build/reports/lint-results.html" + def cmd = "cat" + def platform = System.getProperty('os.name').toLowerCase(Locale.ROOT) + if (platform.contains("linux")) { + cmd = "xdg-open" + } else if (platform.contains("darwin")) { + cmd = "open" + } else if (platform.contains("windows")) { + cmd = "launch" + } + commandLine cmd, lint_report +} + +task presubmit { + dependsOn { ['googleJavaFormat', 'lint', 'openLintReport'] } + doLast { + println "Fix any lint issues you see. When it looks good, submit the pull request." + } +} + |