aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-runner-cli/src/main/java/org/sonar/runner/cli/Cli.java
diff options
context:
space:
mode:
Diffstat (limited to 'sonar-runner-cli/src/main/java/org/sonar/runner/cli/Cli.java')
-rw-r--r--sonar-runner-cli/src/main/java/org/sonar/runner/cli/Cli.java34
1 files changed, 18 insertions, 16 deletions
diff --git a/sonar-runner-cli/src/main/java/org/sonar/runner/cli/Cli.java b/sonar-runner-cli/src/main/java/org/sonar/runner/cli/Cli.java
index f1a038b..8a34607 100644
--- a/sonar-runner-cli/src/main/java/org/sonar/runner/cli/Cli.java
+++ b/sonar-runner-cli/src/main/java/org/sonar/runner/cli/Cli.java
@@ -29,10 +29,12 @@ class Cli {
private boolean displayStackTrace = false;
private boolean interactive = false;
private Properties props = new Properties();
- private Exit exit;
+ private final Exit exit;
+ private Logs logger;
- public Cli(Exit exit) {
+ public Cli(Exit exit, Logs logger) {
this.exit = exit;
+ this.logger = logger;
}
boolean isDebugMode() {
@@ -71,14 +73,14 @@ class Cli {
} else if ("-e".equals(arg) || "--errors".equals(arg)) {
displayStackTrace = true;
- Logs.setDisplayStackTrace(true);
+ logger.setDisplayStackTrace(true);
} else if ("-X".equals(arg) || "--debug".equals(arg)) {
props.setProperty("sonar.verbose", "true");
displayStackTrace = true;
debugMode = true;
- Logs.setDebugEnabled(true);
- Logs.setDisplayStackTrace(true);
+ logger.setDebugEnabled(true);
+ logger.setDisplayStackTrace(true);
} else if ("-D".equals(arg) || "--define".equals(arg)) {
i++;
@@ -130,21 +132,21 @@ class Cli {
}
private void printError(String message) {
- Logs.error(message);
+ logger.error(message);
printUsage();
}
private void printUsage() {
- Logs.info("");
- Logs.info("usage: sonar-runner [options]");
- Logs.info("");
- Logs.info("Options:");
- Logs.info(" -D,--define <arg> Define property");
- Logs.info(" -e,--errors Produce execution error messages");
- Logs.info(" -h,--help Display help information");
- Logs.info(" -v,--version Display version information");
- Logs.info(" -X,--debug Produce execution debug output");
- Logs.info(" -i,--interactive Run interactively");
+ logger.info("");
+ logger.info("usage: sonar-runner [options]");
+ logger.info("");
+ logger.info("Options:");
+ logger.info(" -D,--define <arg> Define property");
+ logger.info(" -e,--errors Produce execution error messages");
+ logger.info(" -h,--help Display help information");
+ logger.info(" -v,--version Display version information");
+ logger.info(" -X,--debug Produce execution debug output");
+ logger.info(" -i,--interactive Run interactively");
exit.exit(Exit.SUCCESS);
}
}