in src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java [678:706]
private DecorationModel getDefaultDecorationModel() throws MojoExecutionException {
if (this.defaultDecorationModel == null) {
final Locale locale = getDefaultLocale();
final File descriptorFile = siteTool.getSiteDescriptor(siteDirectory, locale);
DecorationModel decoration = null;
if (descriptorFile.exists()) {
try (XmlStreamReader reader = new XmlStreamReader(descriptorFile)) {
String siteDescriptorContent = IOUtil.toString(reader);
siteDescriptorContent = siteTool.getInterpolatedSiteDescriptorContent(
new HashMap<>(2), project, siteDescriptorContent);
decoration = new DecorationXpp3Reader().read(new StringReader(siteDescriptorContent));
} catch (XmlPullParserException e) {
throw new MojoExecutionException("Error parsing site descriptor", e);
} catch (IOException e) {
throw new MojoExecutionException("Error reading site descriptor", e);
} catch (SiteToolException e) {
throw new MojoExecutionException("Error when interpoling site descriptor", e);
}
}
this.defaultDecorationModel = decoration;
}
return this.defaultDecorationModel;
}