diff --git a/build-conventions/src/main/java/org/elasticsearch/gradle/internal/conventions/precommit/LicenseHeadersTask.java b/build-conventions/src/main/java/org/elasticsearch/gradle/internal/conventions/precommit/LicenseHeadersTask.java index 76b117f8f5308..b2bb3af1028d9 100644 --- a/build-conventions/src/main/java/org/elasticsearch/gradle/internal/conventions/precommit/LicenseHeadersTask.java +++ b/build-conventions/src/main/java/org/elasticsearch/gradle/internal/conventions/precommit/LicenseHeadersTask.java @@ -207,7 +207,7 @@ private IHeaderMatcher subStringMatcher(String licenseFamilyCategory, String lic private ClaimStatistic generateReport(ReportConfiguration config, File xmlReportFile) { try { Files.deleteIfExists(reportFile.get().getAsFile().toPath()); - BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(xmlReportFile)); + BufferedWriter bufferedWriter = Files.newBufferedWriter(xmlReportFile.toPath()); return toXmlReportFile(config, bufferedWriter); } catch (IOException | RatException exception) { throw new GradleException("Cannot generate license header report for " + getPath(), exception);