Gradle plugin which includes Checkstyle, FindBugs, and PMD basic configuration.
This plugin allows you to include Checkstyle, FindBugs, and PMD static code analysis tools to your Android Gradle build.
It copies basic xml configuration files to a new directory quality-checks
which is in the same directory of the build.gradle
file.
Add the following to your build.gradle
:
buildscript {
repositories {
maven { url 'https://plugins.gradle.org/m2/' }
}
dependencies {
classpath 'gradle.plugin.info.adavis:qualityChecks:0.2.+'
}
}
apply plugin: 'info.adavis.qualitychecks'
You can optionally define the location of the Checkstyle, FindBugs and PMD configuration files you would prefer to use:
qualityChecks {
pmdConfigFile = '<some other location>/pmd-ruleset.xml'
checkstyleConfigFile = '<some other location>/checkstyle.xml'
findBugsExclusionFile = '<some other location>/findbugs-exclude.xml'
}
Then you can use the following commands to run the checks:
gradle pmd
gradle findbugs
gradle checkstyle