in build-tools/src/main/java/co/elastic/otel/android/compilation/tools/utils/LicensesProvider.java [17:38]
public static Map<String, String> findLicensesMap() {
Map<String, String> ids = new HashMap<>();
InputStream resourceStream = LicensesIdsMatcher.class.getResourceAsStream("/licenses_ids.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(Objects.requireNonNull(resourceStream)));
try {
while (reader.ready()) {
String[] parts = reader.readLine().split("\\|");
String id = parts[0];
String name = parts[1];
if (ids.containsKey(id)) {
throw new RuntimeException("Duplicated licence id: " + id);
}
ids.put(id, name);
}
reader.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
return ids;
}