private void renderLocale()

in src/main/java/org/apache/maven/plugins/site/render/SiteMojo.java [138:161]


    private void renderLocale(
            Locale locale, List<MavenReportExecution> reports, List<Locale> supportedLocales, File outputDirectory)
            throws IOException, RendererException, MojoFailureException, MojoExecutionException {
        SiteRenderingContext context = createSiteRenderingContext(locale);
        context.addSiteLocales(supportedLocales);
        context.setInputEncoding(getInputEncoding());
        context.setOutputEncoding(getOutputEncoding());
        context.setValidate(validate);
        if (validate) {
            getLog().info("Validation is switched on, xml input documents will be validated!");
        }

        // locate all Doxia documents first
        Map<String, DocumentRenderer> documents = locateDocuments(context, reports, locale);

        // copy resources
        siteRenderer.copyResources(context, outputDirectory);

        // and finally render Doxia documents
        List<DocumentRenderer> nonDoxiaDocuments = renderDoxiaDocuments(documents.values(), context, outputDirectory);

        // then non-Doxia documents (e.g. reports)
        renderNonDoxiaDocuments(nonDoxiaDocuments, context, outputDirectory);
    }