static String getJavaVersion()

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