// ================================================================= // Configure the Gradle code quality plugins here. // dependencies { spotbugs configurations.spotbugsPlugins.dependencies spotbugsPlugins 'com.h3xstream.findsecbugs:findsecbugs-plugin:1.12.0' } // see https://spotbugs-gradle-plugin.netlify.app/com/github/spotbugs/snom/spotbugsextension spotbugs { ignoreFailures = true toolVersion = '4.5.3' effort = 'max' reportLevel = 'low' excludeFilter = file('code_quality_tools/findbugs-filter.xml') } // see https://spotbugs-gradle-plugin.netlify.app/com/github/spotbugs/snom/spotbugstask spotbugsMain { reports { text.enabled = false html.enabled = true xml.enabled = false } } pmd { ignoreFailures = true toolVersion = '6.0.0' sourceSets = [ sourceSets.main ] ruleSets = [ 'java-basic' ] } tasks.withType(Pmd) { reports { html.required = true xml.required = false } } spotless { java { target 'src/**/*.java' googleJavaFormat() } }