private static int exportRelease()

in log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java [135:158]


    private static int exportRelease(
            final Path outputDirectory,
            final Path changelogDirectory,
            final Path releaseDirectory,
            final ChangelogRelease changelogRelease,
            final Set<ChangelogExporterTemplate> changelogTemplates) {
        final Map<ChangelogEntry.Type, List<ChangelogEntry>> changelogEntriesByType =
                readChangelogEntriesByType(releaseDirectory);
        try {
            exportRelease(
                    outputDirectory,
                    changelogDirectory,
                    releaseDirectory,
                    changelogRelease,
                    changelogEntriesByType,
                    changelogTemplates);
        } catch (final Exception error) {
            final String message = String.format("failed exporting release from directory `%s`", releaseDirectory);
            throw new RuntimeException(message, error);
        }
        return changelogEntriesByType.values().stream()
                .mapToInt(Collection::size)
                .sum();
    }