]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-926 Fail when sonar.profile is used in a multi-language project
authorJulien HENRY <julien.henry@sonarsource.com>
Fri, 24 Jan 2014 21:42:11 +0000 (22:42 +0100)
committerJulien HENRY <julien.henry@sonarsource.com>
Fri, 24 Jan 2014 21:42:59 +0000 (22:42 +0100)
sonar-batch/src/main/java/org/sonar/batch/DefaultProfileLoader.java

index 494ad6be035013654978d945882dcc1b9324063c..92b01e62f495feb386604fa9e6e729faffa61931 100644 (file)
@@ -65,6 +65,9 @@ public class DefaultProfileLoader implements ProfileLoader {
     for (Language language : languages.all()) {
       String languageKey = language.getKey();
 
+      if (settings.hasKey("sonar.profile")) {
+        throw new SonarException("Property sonar.profile should not be used in a multi-language project");
+      }
       String profileName = settings.getString("sonar.profile." + languageKey);
 
       RulesProfile profile = dao.getProfile(languageKey, profileName);