in src/main/java/org/apache/maven/plugins/site/descriptor/SiteDescriptorArtifactMetadata.java [64:76]
public void storeInLocalRepository(ArtifactRepository localRepository, ArtifactRepository remoteRepository)
throws RepositoryMetadataStoreException {
File destination = new File(
localRepository.getBasedir(), localRepository.pathOfLocalRepositoryMetadata(this, remoteRepository));
destination.getParentFile().mkdirs();
try (Writer writer = WriterFactory.newXmlWriter(destination)) {
new SiteXpp3Writer().write(writer, siteModel);
} catch (IOException e) {
throw new RepositoryMetadataStoreException("Error saving in local repository", e);
}
}