in log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java [97:112]
private static void populateReleaseChangelogTemplateFiles(
final Path unreleasedDirectory,
final Path releaseDirectory)
throws IOException {
Set<String> releaseChangelogTemplateFileNames = releaseChangelogTemplateFileNames(unreleasedDirectory);
for (final String releaseChangelogTemplateFileName : releaseChangelogTemplateFileNames) {
final Path targetFile = releaseDirectory.resolve(releaseChangelogTemplateFileName);
if (Files.exists(targetFile)) {
System.out.format("keeping the existing changelog template file: `%s`%n", targetFile);
} else {
final Path sourceFile = unreleasedDirectory.resolve(releaseChangelogTemplateFileName);
System.out.format("copying the changelog template file `%s` to `%s`%n", sourceFile, targetFile);
Files.copy(sourceFile, targetFile);
}
}
}