private void writeEffectiveSite()

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);
    }