aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/SpringGlobalContainer.java
diff options
context:
space:
mode:
authorPierre <pierre.guillot@sonarsource.com>2023-07-20 11:45:02 +0200
committersonartech <sonartech@sonarsource.com>2023-07-21 20:03:17 +0000
commit5af64e5d3a4e5188f0e5c6c7ebf8adab4d3b0cbe (patch)
tree3ca0c1ecb474e5d81249f7f5be9eb8e55d1e46db /sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/SpringGlobalContainer.java
parent13af0fca3a4ce35ef3ca63fe64adafe0142914eb (diff)
downloadsonarqube-5af64e5d3a4e5188f0e5c6c7ebf8adab4d3b0cbe.tar.gz
sonarqube-5af64e5d3a4e5188f0e5c6c7ebf8adab4d3b0cbe.zip
SONAR-19983 warning when running scanner with a Java version older than 17
Diffstat (limited to 'sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/SpringGlobalContainer.java')
-rw-r--r--sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/SpringGlobalContainer.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/SpringGlobalContainer.java b/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/SpringGlobalContainer.java
index b26017a0ff6..9b7bd6c4eab 100644
--- a/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/SpringGlobalContainer.java
+++ b/sonar-scanner-engine/src/main/java/org/sonar/scanner/bootstrap/SpringGlobalContainer.java
@@ -24,6 +24,8 @@ import java.util.List;
import java.util.Map;
import javax.annotation.Priority;
import org.apache.commons.lang.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.sonar.api.CoreProperties;
import org.sonar.api.Plugin;
import org.sonar.api.SonarEdition;
@@ -34,8 +36,6 @@ import org.sonar.api.utils.MessageException;
import org.sonar.api.utils.System2;
import org.sonar.api.utils.UriReader;
import org.sonar.api.utils.Version;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import org.sonar.core.documentation.DefaultDocumentationLinkGenerator;
import org.sonar.core.extension.CoreExtensionRepositoryImpl;
import org.sonar.core.extension.CoreExtensionsLoader;
@@ -114,7 +114,8 @@ public class SpringGlobalContainer extends SpringComponentContainer {
ScannerCoreExtensionsInstaller.class,
DefaultGlobalSettingsLoader.class,
DefaultNewCodePeriodLoader.class,
- DefaultMetricsRepositoryLoader.class);
+ DefaultMetricsRepositoryLoader.class,
+ RuntimeJavaVersion.class);
}
@Override
@@ -134,6 +135,7 @@ public class SpringGlobalContainer extends SpringComponentContainer {
if (!analysisMode.equals("publish")) {
throw MessageException.of("The preview mode, along with the 'sonar.analysis.mode' parameter, is no more supported. You should stop using this parameter.");
}
+ getComponentByType(RuntimeJavaVersion.class).checkJavaVersion();
new SpringProjectScanContainer(this).execute();
LOG.info("Analysis total time: {}", formatTime(System.currentTimeMillis() - startTime));