Package net.sourceforge.pmd.cpd
Class CPDTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- net.sourceforge.pmd.cpd.CPDTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public class CPDTask extends org.apache.tools.ant.TaskCPDTaskRuns the CPD utility via ant. The ant task looks like this:
<project name="CPDProj" default="main" basedir="."> <taskdef name="cpd" classname="net.sourceforge.pmd.cpd.CPDTask" /> <target name="main"> <cpd encoding="UTF-16LE" language="java" ignoreIdentifiers="true" ignoreLiterals="true" ignoreAnnotations="true" minimumTokenCount="100" outputFile="c:\cpdrun.txt"> <fileset dir="/path/to/my/src"> <include name="*.java"/> </fileset> </cpd> </target> </project>Required: minimumTokenCount, outputFile, and at least one file
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCPDTask.FormatAttribute
-
Constructor Summary
Constructors Constructor Description CPDTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFileset(org.apache.tools.ant.types.FileSet set)voidexecute()voidsetEncoding(java.lang.String encoding)voidsetFormat(CPDTask.FormatAttribute formatAttribute)voidsetIgnoreAnnotations(boolean value)voidsetIgnoreIdentifiers(boolean value)voidsetIgnoreLiterals(boolean value)voidsetIgnoreUsings(boolean value)voidsetLanguage(java.lang.String language)voidsetMinimumTokenCount(int minimumTokenCount)voidsetOutputFile(java.io.File outputFile)voidsetSkipBlocks(boolean skipBlocks)voidsetSkipBlocksPattern(java.lang.String skipBlocksPattern)voidsetSkipDuplicateFiles(boolean skipDuplicateFiles)voidsetSkipLexicalErrors(boolean skipLexicalErrors)-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Method Detail
-
execute
public void execute() throws org.apache.tools.ant.BuildException- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException
-
addFileset
public void addFileset(org.apache.tools.ant.types.FileSet set)
-
setMinimumTokenCount
public void setMinimumTokenCount(int minimumTokenCount)
-
setIgnoreLiterals
public void setIgnoreLiterals(boolean value)
-
setIgnoreIdentifiers
public void setIgnoreIdentifiers(boolean value)
-
setIgnoreAnnotations
public void setIgnoreAnnotations(boolean value)
-
setIgnoreUsings
public void setIgnoreUsings(boolean value)
-
setSkipLexicalErrors
public void setSkipLexicalErrors(boolean skipLexicalErrors)
-
setSkipDuplicateFiles
public void setSkipDuplicateFiles(boolean skipDuplicateFiles)
-
setOutputFile
public void setOutputFile(java.io.File outputFile)
-
setFormat
public void setFormat(CPDTask.FormatAttribute formatAttribute)
-
setLanguage
public void setLanguage(java.lang.String language)
-
setEncoding
public void setEncoding(java.lang.String encoding)
-
setSkipBlocks
public void setSkipBlocks(boolean skipBlocks)
-
setSkipBlocksPattern
public void setSkipBlocksPattern(java.lang.String skipBlocksPattern)
-
-