aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/ScannerMain.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/ScannerMain.java b/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/ScannerMain.java
index 1dbafef4ce9..887844a1756 100644
--- a/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/ScannerMain.java
+++ b/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/ScannerMain.java
@@ -55,6 +55,7 @@ public class ScannerMain {
public static int run(InputStream in) {
try {
LOG.info("Starting SonarScanner Engine...");
+ LOG.atInfo().log(ScannerMain::java);
var properties = parseInputProperties(in);
@@ -72,6 +73,20 @@ public class ScannerMain {
}
}
+ static String java() {
+ StringBuilder sb = new StringBuilder();
+ sb
+ .append("Java ")
+ .append(System.getProperty("java.version"))
+ .append(" ")
+ .append(System.getProperty("java.vendor"));
+ String bits = System.getProperty("sun.arch.data.model");
+ if ("32".equals(bits) || "64".equals(bits)) {
+ sb.append(" (").append(bits).append("-bit)");
+ }
+ return sb.toString();
+ }
+
private static void handleException(Exception e) {
var messageException = unwrapMessageException(e);
if (messageException.isPresent()) {