in tools/ci/paimon-ci-tools/src/main/java/org/apache/paimon/tools/ci/licensecheck/NoticeFileChecker.java [368:389]
private static List<String> loadFromResources(String fileName) {
try {
try (BufferedReader bufferedReader =
new BufferedReader(
new InputStreamReader(
Objects.requireNonNull(
NoticeFileChecker.class.getResourceAsStream(
"/" + fileName))))) {
List<String> result =
bufferedReader
.lines()
.filter(line -> !line.startsWith("#") && !line.isEmpty())
.collect(Collectors.toList());
LOG.debug("Loaded {} items from resource {}", result.size(), fileName);
return result;
}
} catch (Throwable e) {
// wrap anything in a RuntimeException to be callable from the static initializer
throw new RuntimeException("Error while loading resource", e);
}
}