You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Spotbugs plugin is not installed automatically anymore: it should be applied manually
(and quality plugin will configure it as before) because
The latest spotbugs plugin (6.x) requires java 11 (direct dependency would drop java 8 support for the entire plugin)
For java 8 spotbugs plugin 5.x could be used
For multimodule projects it is enough to specify spotbugs plugin in the root project (with "apply false")
Custom spotbugs plugin is not used anymore: now extra dependencies cleared from the check task
Fix spotbugs exclusions for multiple affected source sets
Fix default configs caching on plugin version change
Add qualityToolVersions task to show applied tools versions. Could be useful for debug
because now spotbugs and checkstyle versions depend on a used java version
(BREAKING) Quality extension properties are now wrapped with Property:
groovy builds must use '=': quality.prop = value
kotlin builds might require explicit .set(value)
Add quality.fallbackToCompatibleToolVersion option to automatically lower checkstyle
version for java 11 and spotbugs for java 8. False by default (used for tests)
Add quality.animalsniffer option to be able to disable animalsniffer plugin configuration
quality.checkstyle and quality.spotbugs by default analyze configured tool versions
and, if version is compatible with current jvm, enable tool (no need to manually enable tool, just set version)
(BREAKING) quality.sourceSets option now accept strings to simplify configuration
Legacy way with source set objects is available with method: quality.sourceSet(project.sourceSets.main)
Fix quality tasks up-to-date check
Fix build cache for checkstyle tasks
Configuration cache support
There is now a separate task copyQualityConfigs actually performing default configs copying
allowing gradle to properly cache default config files