Просмотр исходного кода

SQSCANNER-26 Support SONARQUBE_SCANNER_PARAMS and sonar.scanner.skip

tags/2.7
Duarte Meneses 7 лет назад
Родитель
Сommit
4e62271c74
2 измененных файлов: 3 добавлений и 33 удалений
  1. 1
    6
      pom.xml
  2. 2
    27
      src/main/java/org/sonarsource/scanner/cli/Conf.java

+ 1
- 6
pom.xml Просмотреть файл

@@ -50,12 +50,7 @@
<dependency>
<groupId>org.sonarsource.scanner.api</groupId>
<artifactId>sonar-scanner-api</artifactId>
<version>2.7-build634</version>
</dependency>
<dependency>
<groupId>com.eclipsesource.minimal-json</groupId>
<artifactId>minimal-json</artifactId>
<version>0.9.4</version>
<version>2.7-build645</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>

+ 2
- 27
src/main/java/org/sonarsource/scanner/cli/Conf.java Просмотреть файл

@@ -27,15 +27,11 @@ import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Properties;

import com.eclipsesource.json.Json;
import com.eclipsesource.json.JsonObject;
import com.eclipsesource.json.JsonObject.Member;
import com.eclipsesource.json.JsonValue;
import org.sonarsource.scanner.api.Utils;

class Conf {
private static final String SCANNER_HOME = "scanner.home";
@@ -46,7 +42,6 @@ class Conf {
private static final String PROPERTY_PROJECT_BASEDIR = "sonar.projectBaseDir";
private static final String PROPERTY_PROJECT_CONFIG_FILE = "sonar.projectConfigFile";
private static final String SONAR_PROJECT_PROPERTIES_FILENAME = "sonar-project.properties";
private static final String SONARQUBE_SCANNER_PARAMS = "SONARQUBE_SCANNER_PARAMS";

private final Cli cli;
private final Logs logger;
@@ -72,27 +67,7 @@ class Conf {
}

private Properties loadEnvironmentProperties() {
Properties props = new Properties();

String scannerParams = env.get(SONARQUBE_SCANNER_PARAMS);
if (scannerParams != null) {
try {

JsonValue jsonValue = Json.parse(scannerParams);
JsonObject jsonObject = jsonValue.asObject();
Iterator<Member> it = jsonObject.iterator();

while (it.hasNext()) {
Member member = it.next();
String key = member.getName();
String value = member.getValue().asString();
props.put(key, value);
}
} catch (Exception e) {
throw new IllegalStateException("Failed to parse JSON in SONARQUBE_SCANNER_PARAMS environment variable", e);
}
}
return props;
return Utils.loadEnvironmentProperties(env);
}

private Properties loadGlobalProperties() throws IOException {

Загрузка…
Отмена
Сохранить