public void storeInLocalRepository()

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