@NonNullApi

# Package org.gradle.api.plugins.quality

Plugins which measure and enforce code quality.

- Interface Summary
  Interface | Description
  --- | ---
  CheckstyleReports | The reporting configuration for the `Checkstyle` task.
  CodeNarcReports | The reporting configuration for the `CodeNarc` test.
  FindBugsReports | Deprecated. FindBugs is unmaintained and does not support bytecode compiled for Java 9 and above.
  FindBugsXmlReport | Deprecated. FindBugs is unmaintained and does not support bytecode compiled for Java 9 and above.
  JDependReports | Deprecated. JDepend is unmaintained and does not support bytecode compiled for Java 8 and above.
  PmdReports | The reporting configuration for the `Pmd` task.

- Class Summary
  Class | Description
  --- | ---
  Checkstyle | Runs Checkstyle against some source files.
  CheckstyleExtension | Configuration options for the Checkstyle plugin.
  CheckstylePlugin | Checkstyle Plugin.
  CodeNarc | Runs CodeNarc against some source files.
  CodeNarcExtension | Configuration options for the CodeNarc plugin.
  CodeNarcPlugin | CodeNarc Plugin.
  CodeQualityExtension | Base Code Quality Extension.
  FindBugs | Deprecated. FindBugs is unmaintained and does not support bytecode compiled for Java 9 and above.
  FindBugsExtension | Deprecated. FindBugs is unmaintained and does not support bytecode compiled for Java 9 and above.
  FindBugsPlugin | Deprecated. FindBugs is unmaintained and does not support bytecode compiled for Java 9 and above.
  JDepend | Deprecated. JDepend is unmaintained and does not support bytecode compiled for Java 8 and above.
  JDependExtension | Deprecated. JDepend is unmaintained and does not support bytecode compiled for Java 8 and above.
  JDependPlugin | Deprecated. JDepend is unmaintained and does not support bytecode compiled for Java 8 and above.
  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.

- Enum Summary
  Enum | Description
  --- | ---
  TargetJdk | Represents the PMD targetjdk property available for PMD < 5.0