diff --git a/plugins/license-headers/src/main/java/co/elastic/gradle/license_headers/LicenseCheckUtils.java b/plugins/license-headers/src/main/java/co/elastic/gradle/license_headers/LicenseCheckUtils.java index 162494b0..562fa3f5 100644 --- a/plugins/license-headers/src/main/java/co/elastic/gradle/license_headers/LicenseCheckUtils.java +++ b/plugins/license-headers/src/main/java/co/elastic/gradle/license_headers/LicenseCheckUtils.java @@ -28,6 +28,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.stream.Stream; public class LicenseCheckUtils { @@ -36,8 +37,8 @@ public static Map nonCompliantFilesWithReason(Path projec for (File file : files) { final String[] fileHeader; - try { - fileHeader = Files.lines(file.toPath()).limit(expectedHeader.length).toArray(String[]::new); + try (Stream lines = Files.lines(file.toPath())) { + fileHeader = lines.limit(expectedHeader.length).toArray(String[]::new); } catch (IOException| UncheckedIOException e) { throw new GradleException("Failed to read " + projectDir.relativize(file.toPath()), e); }