Slide 32
Slide 32 text
Static analysis
apply plugin: 'com.android.application'
// wrapper task to run all static code analysis
task staticAnalysis {
description 'Runs checkstyle, findbugs and pmd against the
main sources.'
group 'Verification'
}
def sourceSetMain = android.sourceSets.main.java.srcDirs
def rulesDir = new File(project.teamPropsDir, 'rules')
def ignoreFail = !project.failFastOnError
def includeSrcPatternApplication = 'net/helpscout/**/*.java'
def excludeSrcPatternClass = 'net/helpscout/android/**/R.java'
def excludeSrcPatternGeneratedFiles = '**/gen/**'
def excludeSrcDagger = 'net/helpscout/android/injection*.java'