protected SiteModel prepareSiteModel()

in src/main/java/org/apache/maven/plugins/site/descriptor/AbstractSiteDescriptorMojo.java [89:112]


    protected SiteModel prepareSiteModel(Locale locale) throws MojoExecutionException {
        SiteModel siteModel;
        try {
            siteModel = siteTool.getSiteModel(
                    siteDirectory, locale, project, reactorProjects, repoSession, remoteProjectRepositories);
        } catch (SiteToolException e) {
            throw new MojoExecutionException("Failed to obtain site model", e);
        }

        if (relativizeSiteLinks) {
            final String url = project.getUrl();

            if (url == null) {
                getLog().warn("No project URL defined - site links will not be relativized!");
            } else {
                // MSITE-658
                final String localeUrl = !locale.equals(SiteTool.DEFAULT_LOCALE) ? append(url, locale.toString()) : url;

                getLog().info("Relativizing site links with respect to localized project URL: " + localeUrl);
                assembler.resolvePaths(siteModel, localeUrl);
            }
        }
        return siteModel;
    }