// ================================================================= | |
// Configure the Gradle code quality plugins here. | |
// | |
dependencies { | |
spotbugs configurations.spotbugsPlugins.dependencies | |
spotbugsPlugins 'com.h3xstream.findsecbugs:findsecbugs-plugin:1.8.0' | |
} | |
apply plugin: 'com.github.spotbugs' | |
spotbugs{ | |
ignoreFailures = true | |
toolVersion = '3.1.12' | |
sourceSets = [ sourceSets.main ] | |
effort = 'max' | |
reportLevel = 'low' | |
excludeFilter = file('code_quality_tools/findbugs-filter.xml') | |
} | |
tasks.withType(SpotBugsTask) { | |
reports { | |
text.enabled = false | |
html.enabled = true | |
xml.enabled = false | |
} | |
} | |
apply plugin: 'pmd' | |
pmd { | |
ignoreFailures = true | |
toolVersion = '6.0.0' | |
sourceSets = [ sourceSets.main ] | |
ruleSets = [ 'java-basic' ] | |
} | |
tasks.withType(Pmd) { | |
reports { | |
html.enabled = true | |
xml.enabled = false | |
} | |
} |