Groovy Documentation

org.gradle.api.plugins.quality
[Groovy] Class PmdPlugin

java.lang.Object
  org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin
      org.gradle.api.plugins.quality.PmdPlugin

class PmdPlugin
extends org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin

A plugin for the PMD source code analyzer.

Declares a findbugs configuration which needs to be configured with the FindBugs library to be used. Additional plugins can be added to the findbugsPlugins configuration.

For each source set that is to be analyzed, a Pmd task is created and configured to analyze all Java code.

check lifecycle task.

See Also:
PmdExtension
Pmd


Field Summary
 
Fields inherited from class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin
__$stMC, __timeStamp, __timeStamp__239_neverHappen1329753681794
 
Method Summary
protected void configureForSourceSet(SourceSet sourceSet, Pmd task)

protected void configureTaskDefaults(Pmd task, String baseName)

protected CodeQualityExtension createExtension()

protected Class getTaskType()

protected String getToolName()

 
Methods inherited from class org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin
org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#setProperty(java.lang.String, java.lang.Object), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#getProperty(java.lang.String), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#apply(org.gradle.api.internal.project.ProjectInternal), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#apply(java.lang.Object), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#getMetaClass(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#setMetaClass(groovy.lang.MetaClass), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#invokeMethod(java.lang.String, java.lang.Object), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#this$dist$invoke$1(java.lang.String, java.lang.Object), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#this$dist$set$1(java.lang.String, java.lang.Object), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#this$dist$get$1(java.lang.String), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#__$swapInit(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$wait(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$wait(long), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$wait(long, int), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$toString(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$notify(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$notifyAll(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$getClass(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$clone(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$equals(java.lang.Object), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$hashCode(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#super$1$finalize(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#this$2$configureExtensionRule(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#this$2$configureTaskRule(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#this$2$configureSourceSetRule(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#this$2$configureCheckTask(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#wait(long), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#wait(long, int), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#wait(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#equals(java.lang.Object), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#toString(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#hashCode(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#getClass(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#notify(), org.gradle.api.plugins.quality.internal.AbstractCodeQualityPlugin#notifyAll()
 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Method Detail

configureForSourceSet

@Override
protected void configureForSourceSet(SourceSet sourceSet, Pmd task)


configureTaskDefaults

@Override
protected void configureTaskDefaults(Pmd task, String baseName)


createExtension

@Override
protected CodeQualityExtension createExtension()


getTaskType

@Override
protected Class getTaskType()


getToolName

@Override
protected String getToolName()


 

Gradle API 1.0-milestone-8a