in log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java [138:163]
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();
}