Class AndroidPmdPlugin
- java.lang.Object
- 
- io.freefair.gradle.plugins.android.AndroidProjectPlugin
- 
- io.freefair.gradle.plugins.android.quality.AndroidCodeQualityHelper
- 
- io.freefair.gradle.plugins.android.quality.AbstractAndroidCodeQualityPlugin<T,SourceSetBasedCodeQualityExtension>
- 
- io.freefair.gradle.plugins.android.quality.SourceSetBasedCodeQualityPlugin<Pmd>
- 
- io.freefair.gradle.plugins.android.quality.AndroidPmdPlugin
 
 
 
 
 
- 
 @Incubating public class AndroidPmdPlugin extends SourceSetBasedCodeQualityPlugin<Pmd> Copy ofPmdPluginwhich- extends AbstractAndroidCodeQualityPlugininstead ofAbstractCodeQualityPlugin
- uses AndroidSourceSetsinstead ofJavaSourceSets
 - See Also:
- PmdPlugin,- AbstractAndroidCodeQualityPlugin
 
- extends 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class io.freefair.gradle.plugins.android.AndroidProjectPluginAndroidProjectPlugin.ProjectType
 
- 
 - 
Field Summary- 
Fields inherited from class io.freefair.gradle.plugins.android.quality.AbstractAndroidCodeQualityPluginproject
 
- 
 - 
Constructor SummaryConstructors Constructor Description AndroidPmdPlugin()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureConfiguration(Configuration configuration)protected voidconfigureForSourceSet(AndroidSourceSet sourceSet, Pmd task)protected voidconfigureTaskDefaults(Pmd task, String baseName)protected SourceSetBasedCodeQualityExtensioncreateExtension()TargetJdkgetDefaultTargetJdk(JavaVersion javaVersion)protected Class<Pmd>getTaskType()protected StringgetToolName()- 
Methods inherited from class io.freefair.gradle.plugins.android.quality.SourceSetBasedCodeQualityPlugingetAllJava, getAllVariants, getCompileClasspath, getExtensionElementsCallable, getExtensionElementsName, getOutput, getTaskName, withAndroid
 - 
Methods inherited from class io.freefair.gradle.plugins.android.quality.AbstractAndroidCodeQualityPluginapply, beforeApply, conventionMappingOf, createConfigurations, getBasePlugin, getConfigurationName, getJavaPluginConvention, getJavaPluginExtension, getReportName, getTaskBaseName, withBasePlugin
 - 
Methods inherited from class io.freefair.gradle.plugins.android.AndroidProjectPlugingetAllJava, getAndroidExtension, getAndroidVariants, getCompileClasspath, getOutput, getProject, getProjectType, getTaskName, getTestVariants, getUnitTestVariants, publishVariant
 
- 
 
- 
- 
- 
Method Detail- 
getToolNameprotected String getToolName() - Specified by:
- getToolNamein class- AbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
 
 - 
getTaskTypeprotected Class<Pmd> getTaskType() - Specified by:
- getTaskTypein class- AbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
 
 - 
createExtensionprotected SourceSetBasedCodeQualityExtension createExtension() - Specified by:
- createExtensionin class- AbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
 
 - 
getDefaultTargetJdkpublic TargetJdk getDefaultTargetJdk(JavaVersion javaVersion) 
 - 
configureConfigurationprotected void configureConfiguration(Configuration configuration) - Specified by:
- configureConfigurationin class- AbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
 
 - 
configureTaskDefaultsprotected void configureTaskDefaults(Pmd task, String baseName) - Specified by:
- configureTaskDefaultsin class- AbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
 
 - 
configureForSourceSetprotected void configureForSourceSet(AndroidSourceSet sourceSet, Pmd task) - Specified by:
- configureForSourceSetin class- SourceSetBasedCodeQualityPlugin<Pmd>
 
 
- 
 
-