aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/sonarsource/scanner
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/sonarsource/scanner')
-rw-r--r--src/main/java/org/sonarsource/scanner/cli/Main.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/org/sonarsource/scanner/cli/Main.java b/src/main/java/org/sonarsource/scanner/cli/Main.java
index 9833c85..4c26e90 100644
--- a/src/main/java/org/sonarsource/scanner/cli/Main.java
+++ b/src/main/java/org/sonarsource/scanner/cli/Main.java
@@ -22,6 +22,7 @@ package org.sonarsource.scanner.cli;
import java.io.IOException;
import java.util.Properties;
import org.sonarsource.scanner.api.EmbeddedScanner;
+import org.sonarsource.scanner.api.ScanProperties;
/**
* Arguments :
@@ -65,6 +66,7 @@ public class Main {
try {
Properties p = conf.properties();
+ checkSkip(p);
configureLogging(p);
init(p);
runner.start();
@@ -79,6 +81,13 @@ public class Main {
runner.stop();
exit.exit(Exit.SUCCESS);
}
+
+ private void checkSkip(Properties properties) {
+ if ("true".equalsIgnoreCase(properties.getProperty(ScanProperties.SKIP))) {
+ logger.info("SonarQube Scanner analysis skipped");
+ exit.exit(Exit.SUCCESS);
+ }
+ }
private void init(Properties p) throws IOException {
SystemInfo.print(logger);