in build-tools/src/main/java/co/elastic/otel/android/compilation/tools/tasks/NoticeMergerTask.java [72:89]
private List<ArtifactNoticeInfo> getNoticesInfo(File[] files) {
List<Gav> gavs = new ArrayList<>();
for (File file : files) {
String[] parts = file.getName().split("\\.\\.");
gavs.add(new Gav(parts[0], parts[1], parts[2]));
}
List<ResolvedArtifactResult> pomArtifacts = getPomArtifactsForGavs(gavs);
List<ArtifactNoticeInfo> noticeInfos = new ArrayList<>();
for (ResolvedArtifactResult pomArtifact : pomArtifacts) {
noticeInfos.add(createNoticeInfo(pomArtifact, files));
}
noticeInfos.sort(Comparator.comparing(artifactNoticeInfo -> artifactNoticeInfo.id.getDisplayName().toLowerCase(Locale.US)));
return noticeInfos;
}