in doxia-integration-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java [349:371]
File getSiteDescriptorFromRepository(
MavenProject project,
RepositorySystemSession repoSession,
List<RemoteRepository> remoteProjectRepositories,
Locale locale)
throws SiteToolException {
Objects.requireNonNull(project, "project cannot be null");
Objects.requireNonNull(repoSession, "repoSession cannot be null");
Objects.requireNonNull(remoteProjectRepositories, "remoteProjectRepositories cannot be null");
Objects.requireNonNull(locale, "locale cannot be null");
try {
File siteDescriptor = resolveSiteDescriptor(project, repoSession, remoteProjectRepositories, locale);
if (siteDescriptor == null) {
LOGGER.debug("Site descriptor not found");
return null;
} else {
return siteDescriptor;
}
} catch (ArtifactResolutionException e) {
throw new SiteToolException("Unable to locate site descriptor", e);
}
}