public void storeInLocalRepository()

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