private List getNoticesInfo()

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;
    }