Composite quality plugin that applies the Helix Checkstyle, JaCoCo, PMD, SpotBugs, and Java Format convention plugins.
- Applies individual quality plugins after project evaluation.
- Supports selective opt-out through Gradle properties.
Usage
build.gradle
Groovy DSL
plugins {
id 'com.helixframework.quality'
}
build.gradle.kts
Kotlin DSL
plugins {
id("com.helixframework.quality")
}
Configuration
This plugin does not create a Helix-specific extension. Configure it through the following properties or helper methods.
disableQuality: Disables the composite plugin completely when set to true.disableCheckstyle: Skips applying Quality Checkstyle when set to true.disableJacoco: Skips applying Quality JaCoCo when set to true.disableJavaformat: Skips applying Quality Java Format when set to true.disablePmd: Skips applying Quality PMD when set to true.disableSpotbugs: Skips applying Quality SpotBugs when set to true.