in src/main/java/org/apache/maven/plugins/site/descriptor/SiteDescriptorArtifactMetadata.java [67:82]
public void storeInLocalRepository(ArtifactRepository localRepository, ArtifactRepository remoteRepository)
throws RepositoryMetadataStoreException {
File destination = new File(
localRepository.getBasedir(), localRepository.pathOfLocalRepositoryMetadata(this, remoteRepository));
if (!destination.getParentFile().mkdirs()) {
throw new RepositoryMetadataStoreException(
"Could not create artifact directory " + destination + " in local repository");
}
try (Writer writer = new XmlStreamWriter(destination)) {
new SiteXpp3Writer().write(writer, siteModel);
} catch (IOException e) {
throw new RepositoryMetadataStoreException("Error saving in local repository", e);
}
}