in src/main/java/org/apache/maven/plugins/site/descriptor/EffectiveSiteMojo.java [128:145]
private void writeEffectiveSite(SiteModel siteModel, XMLWriter writer) throws MojoExecutionException {
String effectiveSite;
StringWriter sWriter = new StringWriter();
SiteXpp3Writer siteWriter = new SiteXpp3Writer();
try {
siteWriter.write(sWriter, siteModel);
} catch (IOException e) {
throw new MojoExecutionException("Cannot serialize site descriptor to XML", e);
}
effectiveSite = sWriter.toString();
effectiveSite = effectiveSite.substring(effectiveSite.indexOf("<project ")); // remove "<?xml" header
writeComment(writer, "Effective site descriptor for project \'" + project.getId() + "\'");
writer.writeMarkup(effectiveSite);
}