in geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java [275:290]
private static Stream<Version> toVersions(final String baseUrl) {
final QuickMvnMetadataParser handler = new QuickMvnMetadataParser();
final String base = ASF_BASE + baseUrl;
try (final InputStream stream = new URL(base + "/maven-metadata.xml").openStream()) {
final SAXParser parser = FACTORY.newSAXParser();
parser.parse(stream, handler);
return handler.foundVersions.stream().map(v -> new Version(base, v)).parallel();
} catch (final Exception e) {
if (Boolean.getBoolean("debug")) {
e.printStackTrace();
} else {
System.err.println("[ERROR] @toVersions: " + e.getMessage() + " for " + baseUrl);
}
return Stream.empty();
}
}