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