public class CPDTask
extends org.apache.tools.ant.Task
Runs 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
Modifier and Type | Class | Description |
---|---|---|
static class |
CPDTask.FormatAttribute |
Constructor | Description |
---|---|
CPDTask() |
Modifier and Type | Method | Description |
---|---|---|
void |
addFileset(org.apache.tools.ant.types.FileSet set) |
|
void |
execute() |
|
void |
setEncoding(java.lang.String encoding) |
|
void |
setFormat(CPDTask.FormatAttribute formatAttribute) |
|
void |
setIgnoreAnnotations(boolean value) |
|
void |
setIgnoreIdentifiers(boolean value) |
|
void |
setIgnoreLiterals(boolean value) |
|
void |
setIgnoreUsings(boolean value) |
|
void |
setLanguage(java.lang.String language) |
|
void |
setMinimumTokenCount(int minimumTokenCount) |
|
void |
setOutputFile(java.io.File outputFile) |
|
void |
setSkipBlocks(boolean skipBlocks) |
|
void |
setSkipBlocksPattern(java.lang.String skipBlocksPattern) |
|
void |
setSkipDuplicateFiles(boolean skipDuplicateFiles) |
|
void |
setSkipLexicalErrors(boolean skipLexicalErrors) |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public void execute() throws org.apache.tools.ant.BuildException
execute
in class org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
public void addFileset(org.apache.tools.ant.types.FileSet set)
public void setMinimumTokenCount(int minimumTokenCount)
public void setIgnoreLiterals(boolean value)
public void setIgnoreIdentifiers(boolean value)
public void setIgnoreAnnotations(boolean value)
public void setIgnoreUsings(boolean value)
public void setSkipLexicalErrors(boolean skipLexicalErrors)
public void setSkipDuplicateFiles(boolean skipDuplicateFiles)
public void setOutputFile(java.io.File outputFile)
public void setFormat(CPDTask.FormatAttribute formatAttribute)
public void setLanguage(java.lang.String language)
public void setEncoding(java.lang.String encoding)
public void setSkipBlocks(boolean skipBlocks)
public void setSkipBlocksPattern(java.lang.String skipBlocksPattern)
Copyright © 2002–2018 PMD. All rights reserved.