in src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java [715:748]
private void copyResources(Locale locale) throws MojoExecutionException {
final DecorationModel decorationModel = getDefaultDecorationModel();
if (decorationModel == null) {
return;
}
Artifact skinArtifact;
try {
skinArtifact = siteTool.getSkinArtifactFromRepository(
localRepository, project.getRemoteArtifactRepositories(), decorationModel);
} catch (SiteToolException e) {
throw new MojoExecutionException("SiteToolException: " + e.getMessage(), e);
}
if (skinArtifact == null) {
return;
}
if (getLog().isDebugEnabled()) {
getLog().debug("Copy resources from skin artifact: '" + skinArtifact.getId() + "'...");
}
try {
final SiteRenderingContext context = siteRenderer.createContextForSkin(
skinArtifact, new HashMap<>(2), decorationModel, project.getName(), locale);
context.addSiteDirectory(new File(siteDirectory, locale.getLanguage()));
siteRenderer.copyResources(context, getWorkingDirectory());
} catch (IOException e) {
throw new MojoExecutionException("IOException: " + e.getMessage(), e);
} catch (RendererException e) {
throw new MojoExecutionException("RendererException: " + e.getMessage(), e);
}
}