in src/main/java/org/apache/maven/plugins/pmd/exec/CpdExecutor.java [210:225]
private File writeReport(CPD cpd, CPDRenderer r, String extension) throws MavenReportException {
if (r == null) {
return null;
}
File targetDir = new File(request.getTargetDirectory());
targetDir.mkdirs();
File targetFile = new File(targetDir, "cpd." + extension);
try (Writer writer = new OutputStreamWriter(new FileOutputStream(targetFile), request.getOutputEncoding())) {
r.render(filterMatches(cpd.getMatches()), writer);
writer.flush();
} catch (IOException ioe) {
throw new MavenReportException(ioe.getMessage(), ioe);
}
return targetFile;
}