Plugin

Quality

Plugin ID
com.helixframework.quality
Plugin Type
Project

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.