in log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java [61:83]
private static void populateReleaseChangelogEntryFiles(
final Path unreleasedDirectory,
final Path releaseDirectory)
throws IOException {
if (!Files.exists(releaseDirectory)) {
Files.createDirectories(releaseDirectory);
}
FileUtils.findAdjacentFiles(unreleasedDirectory, true, paths -> {
paths.forEach(unreleasedChangelogEntryFile -> {
final String fileName = unreleasedChangelogEntryFile.getFileName().toString();
final Path releasedChangelogEntryFile = releaseDirectory.resolve(fileName);
System.out.format(
"moving changelog entry file `%s` to `%s`%n",
unreleasedChangelogEntryFile, releasedChangelogEntryFile);
try {
Files.move(unreleasedChangelogEntryFile, releasedChangelogEntryFile);
} catch (final IOException error) {
throw new UncheckedIOException(error);
}
});
return 1;
});
}