# Package org.gradle.api.plugins.quality

@NullMarked package org.gradle.api.plugins.quality
Plugins which measure and enforce code quality.

- Related Packages
  Package
  Description
  org.gradle.api.plugins
  The standard `Plugin` implementations.
  org.gradle.api.plugins.antlr
  A `Plugin` for generating parsers from Antlr grammars.
  org.gradle.api.plugins.catalog
  org.gradle.api.plugins.jvm
  Dependency modifiers that can access platform and enforced platforms in `dependencies` blocks.
  org.gradle.api.plugins.scala
  A `Plugin` which compiles and tests Scala sources.
- Class
  Description
  AbstractCodeQualityTask
  Base class for code quality tasks.
  Checkstyle
  Runs Checkstyle against some source files.
  CheckstyleExtension
  Configuration options for the Checkstyle plugin.
  CheckstylePlugin
  Checkstyle Plugin.
  CheckstyleReports
  The reporting configuration for the `Checkstyle` task.
  CodeNarc
  Runs CodeNarc against some source files.
  CodeNarcExtension
  Configuration options for the CodeNarc plugin.
  CodeNarcPlugin
  CodeNarc Plugin.
  CodeNarcReports
  The reporting configuration for the `CodeNarc` test.
  CodeQualityExtension
  Base Code Quality Extension.
  Pmd
  Runs a set of static code analysis rules on Java source code files and generates a report of problems found.
  PmdExtension
  Configuration options for the PMD plugin.
  PmdPlugin
  A plugin for the PMD source code analyzer.
  PmdReports
  The reporting configuration for the `Pmd` task.
  TargetJdk
  Deprecated.
  This type is only used by the deprecated `targetJdk` property on the PMD plugin.