| Interface | Description | 
|---|---|
| CheckstyleReports | The reporting configuration for the  Checkstyletask. | 
| CodeNarcReports | The reporting configuration for the  CodeNarctest. | 
| 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  Pmdtask. | 
| 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 | Description | 
|---|---|
| TargetJdk | Represents the PMD targetjdk property available for PMD < 5.0 |