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 String
static net.sourceforge.pmd.cpd.renderer.CPDRenderer
createRenderer
(String format, String outputEncoding) Create and return the correct renderer for the output type.static CpdResult
execute
(CpdRequest request) static void
Execute CPD analysis from CLI.protected void
setupLogLevel
(String logLevel) protected void
setupPmdLogging
(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
-