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, waitclone, getDescription, getLocation, getProject, setDescription, setLocation, setProjectbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypepublic void execute()
throws org.apache.tools.ant.BuildException
execute in class org.apache.tools.ant.Taskorg.apache.tools.ant.BuildExceptionpublic 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.