| // Top-level build file where you can add configuration options common to all sub-projects/modules. |
| |
| buildscript { |
| repositories { |
| google() |
| jcenter() |
| } |
| dependencies { |
| classpath 'com.android.tools.build:gradle:3.1.2' |
| classpath "com.google.protobuf:protobuf-gradle-plugin:0.8.5" |
| |
| // NOTE: Do not place your application dependencies here; they belong |
| // in the individual module build.gradle files |
| } |
| } |
| |
| allprojects { |
| repositories { |
| google() |
| mavenLocal() |
| jcenter() |
| } |
| } |
| |
| subprojects { |
| apply plugin: "checkstyle" |
| |
| checkstyle { |
| configDir = file("$rootDir/../buildscripts") |
| toolVersion = "6.17" |
| ignoreFailures = false |
| if (rootProject.hasProperty("checkstyle.ignoreFailures")) { |
| ignoreFailures = rootProject.properties["checkstyle.ignoreFailures"].toBoolean() |
| } |
| } |
| |
| // Checkstyle doesn't run automatically with android |
| task checkStyleMain(type: Checkstyle) { |
| source 'src/main/java' |
| include '**/*.java' |
| classpath = files() |
| } |
| |
| task checkStyleTest(type: Checkstyle) { |
| source 'src/test/java' |
| include '**/*.java' |
| classpath = files() |
| } |
| |
| afterEvaluate { project -> |
| project.tasks['check'].dependsOn checkStyleMain, checkStyleTest |
| } |
| } |