in src/main/java/org/apache/maven/plugins/artifact/buildinfo/JdkToolchainUtil.java [35:53]
static String getJavaVersion(Toolchain toolchain) {
String version = "unknown";
String java = toolchain.findTool("java");
if (java != null) {
try {
Commandline cl = new Commandline(java + " -version");
LineConsumer out = new LineConsumer();
LineConsumer err = new LineConsumer();
CommandLineUtils.executeCommandLine(cl, out, err);
version = String.join(":", err.getLines());
if (version == null || version.trim().isEmpty()) {
version = "unable to detect...";
}
} catch (CommandLineException cle) {
version = cle.toString();
}
}
return version;
}