protected List getPomArtifacts()

in build-tools/src/main/java/co/elastic/otel/android/compilation/tools/tasks/subprojects/BasePomTask.java [57:70]


    protected List<ResolvedArtifactResult> getPomArtifacts(ArtifactResolutionQuery query) {
        List<ResolvedArtifactResult> results = new ArrayList<>();

        for (ComponentArtifactsResult component : query.execute().getResolvedComponents()) {
            Set<ArtifactResult> artifacts = component.getArtifacts(MavenPomArtifact.class);
            if (!artifacts.iterator().hasNext()) {
                throw new RuntimeException("No POM file found for: " + component.getId().getDisplayName());
            }
            ArtifactResult artifact = artifacts.iterator().next();
            results.add((ResolvedArtifactResult) artifact);
        }

        return results;
    }