Class CpdExecutor
java.lang.Object
org.apache.maven.plugins.pmd.exec.CpdExecutor
Executes CPD with the configuration provided via
CpdRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static Stringstatic net.sourceforge.pmd.cpd.renderer.CPDRenderercreateRenderer(String format, String outputEncoding) Create and return the correct renderer for the output type.static CpdResultexecute(CpdRequest request) static voidExecute CPD analysis from CLI.protected voidsetupLogLevel(String logLevel) protected voidsetupPmdLogging(boolean showPmdLog, boolean colorizedLog, String logLevel)
-
Constructor Details
-
CpdExecutor
-
-
Method Details
-
execute
- Throws:
MavenReportException
-
main
Execute CPD analysis from CLI.Single arg with the filename to the serialized
CpdRequest.Exit-code: 0 = success, 1 = failure in executing
- Parameters:
args-
-
createRenderer
public static net.sourceforge.pmd.cpd.renderer.CPDRenderer createRenderer(String format, String outputEncoding) throws MavenReportException Create and return the correct renderer for the output type.- Returns:
- the renderer based on the configured output
- Throws:
MavenReportException- if no renderer found for the output type
-
setupPmdLogging
-
setupLogLevel
-
buildClasspath
-