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