Class PmdPlugin
java.lang.Object
org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
org.gradle.api.plugins.quality.PmdPlugin
- All Implemented Interfaces:
Plugin<org.gradle.api.internal.project.ProjectInternal>
public class PmdPlugin
extends org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
A plugin for the PMD source code analyzer.
Declares a pmd configuration which needs to be configured with the PMD library to be used.
For each source set that is to be analyzed, a Pmd task is created and configured to analyze all Java code.
All PMD tasks (including user-defined ones) are added to the check lifecycle task.
- See Also:
-
Field Summary
FieldsFields inherited from class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin
project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureForSourceSet(SourceSet sourceSet, Pmd task) protected voidconfigureTaskDefaults(Pmd task, String baseName) protected CodeQualityExtensiongetDefaultTargetJdk(JavaVersion javaVersion) protected StringMethods inherited from class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin
apply, beforeApply, conventionMappingOf, createConfigurations, getBasePlugin, getConfigurationName, getJavaPluginConvention, getReportName, getTaskBaseName, withBasePlugin
-
Field Details
-
DEFAULT_PMD_VERSION
- See Also:
-
-
Constructor Details
-
PmdPlugin
public PmdPlugin()
-
-
Method Details
-
getToolName
-
getTaskType
-
createExtension
- Specified by:
createExtensionin classorg.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
-
getDefaultTargetJdk
-
configureTaskDefaults
-
configureForSourceSet
-