Package org.gradle.api.plugins.quality
Klasse PmdPlugin
java.lang.Object
org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
org.gradle.api.plugins.quality.PmdPlugin
- Alle implementierten Schnittstellen:
Plugin<org.gradle.api.internal.project.ProjectInternal>
public abstract 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.
Declares a pmdAux configuration to add transitive compileOnly dependencies to the PMD's auxclasspath. This is only needed if PMD complains about NoClassDefFoundError during type
resolution.
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.
- Siehe auch:
-
Feldübersicht
FelderVon Klasse geerbte Felder org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin
project -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidconfigureConfiguration(Configuration configuration) protected voidconfigureForSourceSet(SourceSet sourceSet, Pmd task) protected voidconfigureTaskDefaults(Pmd task, String baseName) protected voidprotected CodeQualityExtensiongetDefaultTargetJdk(JavaVersion javaVersion) protected JavaToolchainServiceprotected StringVon Klasse geerbte Methoden org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin
apply, beforeApply, conventionMappingOf, getBasePlugin, getConfigurationName, getJavaPluginExtension, getJvmPluginServices, getReportName, getRootProjectDirectory, getTaskBaseName, withBasePlugin
-
Felddetails
-
DEFAULT_PMD_VERSION
- Siehe auch:
-
-
Konstruktordetails
-
PmdPlugin
public PmdPlugin()
-
-
Methodendetails
-
getToolName
- Angegeben von:
getToolNamein Klasseorg.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
-
getTaskType
- Angegeben von:
getTaskTypein Klasseorg.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
-
getToolchainService
-
createExtension
- Angegeben von:
createExtensionin Klasseorg.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
-
getDefaultTargetJdk
-
createConfigurations
protected void createConfigurations()- Setzt außer Kraft:
createConfigurationsin Klasseorg.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
-
configureConfiguration
- Angegeben von:
configureConfigurationin Klasseorg.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
-
configureTaskDefaults
- Setzt außer Kraft:
configureTaskDefaultsin Klasseorg.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
-
configureForSourceSet
- Setzt außer Kraft:
configureForSourceSetin Klasseorg.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin<Pmd>
-