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