private static Stream toVersions()

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