]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-10071 Omit stack trace when SCM provider autodetection failed
authorDuarte Meneses <duarte.meneses@sonarsource.com>
Fri, 9 Feb 2018 09:04:34 +0000 (10:04 +0100)
committerDuarte Meneses <duarte.meneses@sonarsource.com>
Fri, 9 Feb 2018 10:45:37 +0000 (11:45 +0100)
sonar-scanner-engine/src/main/java/org/sonar/scanner/scm/ScmConfiguration.java

index 89db46b1fc7485065bbbcca574402d8092354234..55931063274ee29ac5ed1da28789f144e0aee3b0 100644 (file)
@@ -35,6 +35,7 @@ import org.sonar.api.batch.ScannerSide;
 import org.sonar.api.batch.fs.internal.InputModuleHierarchy;
 import org.sonar.api.batch.scm.ScmProvider;
 import org.sonar.api.config.Configuration;
+import org.sonar.api.utils.MessageException;
 import org.sonar.api.utils.log.Logger;
 import org.sonar.api.utils.log.Loggers;
 
@@ -127,7 +128,7 @@ public class ScmConfiguration implements Startable {
         if (this.provider == null) {
           this.provider = installedProvider;
         } else {
-          throw new IllegalStateException("SCM provider autodetection failed. Both " + this.provider.key() + " and " + installedProvider.key()
+          throw MessageException.of("SCM provider autodetection failed. Both " + this.provider.key() + " and " + installedProvider.key()
             + " claim to support this project. Please use " + CoreProperties.SCM_PROVIDER_KEY + " to define SCM of your project.");
         }
       }