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.AndroidProjectPlugin
AndroidProjectPlugin.ProjectType
-
-
Field Summary
-
Fields inherited from class io.freefair.gradle.plugins.android.quality.AbstractAndroidCodeQualityPlugin
project
-
-
Constructor Summary
Constructors Constructor Description AndroidPmdPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureConfiguration(Configuration configuration)protected voidconfigureForSourceSet(com.android.build.api.dsl.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.SourceSetBasedCodeQualityPlugin
getAllJava, getAllVariants, getCompileClasspath, getExtensionElementsCallable, getExtensionElementsName, getOutput, getTaskName, withAndroid
-
Methods inherited from class io.freefair.gradle.plugins.android.quality.AbstractAndroidCodeQualityPlugin
apply, beforeApply, conventionMappingOf, createConfigurations, getBasePlugin, getConfigurationName, getJavaPluginConvention, getReportName, getTaskBaseName, withBasePlugin
-
Methods inherited from class io.freefair.gradle.plugins.android.AndroidProjectPlugin
getAllJava, getAndroidExtension, getAndroidVariants, getCompileClasspath, getOutput, getProject, getProjectType, getTaskName, getTestVariants, getUnitTestVariants, publishVariant
-
-
-
-
Method Detail
-
getToolName
protected String getToolName()
- Specified by:
getToolNamein classAbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
-
getTaskType
protected Class<Pmd> getTaskType()
- Specified by:
getTaskTypein classAbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
-
createExtension
protected SourceSetBasedCodeQualityExtension createExtension()
- Specified by:
createExtensionin classAbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
-
getDefaultTargetJdk
public TargetJdk getDefaultTargetJdk(JavaVersion javaVersion)
-
configureConfiguration
protected void configureConfiguration(Configuration configuration)
- Specified by:
configureConfigurationin classAbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
-
configureTaskDefaults
protected void configureTaskDefaults(Pmd task, String baseName)
- Specified by:
configureTaskDefaultsin classAbstractAndroidCodeQualityPlugin<Pmd,SourceSetBasedCodeQualityExtension>
-
configureForSourceSet
protected void configureForSourceSet(com.android.build.api.dsl.AndroidSourceSet sourceSet, Pmd task)- Specified by:
configureForSourceSetin classSourceSetBasedCodeQualityPlugin<Pmd>
-
-