in src/main/java/org/apache/maven/plugins/pdf/PdfAggregateMojo.java [115:149]
private void copySiteDirectoryTmp(MavenProject project, File dstSiteTmp) {
Reporting reporting = project.getReporting();
if (reporting == null) {
getLog().info("Skipping reactor project " + project + ": no reporting");
return;
}
File srcSiteTmp = getModuleSiteDirectoryTmp(project);
if (!srcSiteTmp.exists()) {
getLog().info("Skipping reactor project " + project + ": no site.tmp directory");
return;
}
String stagedId = getStagedId(project);
try {
String defaultExcludes = FileUtils.getDefaultExcludesAsString();
List<String> srcDirNames = FileUtils.getDirectoryNames(srcSiteTmp, "*", defaultExcludes, false);
for (String srcDirName : srcDirNames) {
File srcDir = new File(srcSiteTmp, srcDirName);
File dstDir = new File(new File(dstSiteTmp, srcDirName), stagedId);
if (!dstDir.exists() && !dstDir.mkdirs()) {
getLog().error("Could not create directory: " + dstDir);
return;
}
FileUtils.copyDirectoryStructure(srcDir, dstDir);
}
} catch (IOException e) {
getLog().error(
"Error while copying sub-project " + project.getArtifactId() + " site.tmp: "
+ e.getMessage(),
e);
}
}