private static void showVersion()

in src/main/java/org/apache/maven/doxia/cli/ConverterCli.java [192:217]


    private static void showVersion() {
        try (InputStream resourceAsStream = ConverterCli.class
                .getClassLoader()
                .getResourceAsStream("META-INF/maven/org.apache.maven.doxia/doxia-converter/pom.properties")) {
            Properties properties = new Properties();
            if (resourceAsStream != null) {
                properties.load(resourceAsStream);
            }
            if (properties.getProperty("builtOn") != null) {
                System.out.println("Doxia Converter version: " + properties.getProperty("version", "unknown")
                        + " built on " + properties.getProperty("builtOn"));
            } else {
                System.out.println("Doxia Converter version: " + properties.getProperty("version", "unknown"));
            }
            System.out.println(
                    "Doxia version: " + FieldUtils.readStaticField(AbstractParser.class, "DOXIA_VERSION", true));

            System.out.println("Java version: " + System.getProperty("java.version", "<unknown java version>"));

            System.out.println("OS name: \"" + Os.OS_NAME + "\" version: \"" + Os.OS_VERSION + "\" arch: \""
                    + Os.OS_ARCH + "\" family: \"" + Os.OS_FAMILY + "\"");

        } catch (IOException | IllegalAccessException e) {
            System.err.println("Unable to determine version from JAR file: " + e.getMessage());
        }
    }