From: Julien HENRY Date: Fri, 24 Jan 2014 21:42:11 +0000 (+0100) Subject: SONAR-926 Fail when sonar.profile is used in a multi-language project X-Git-Tag: 4.2~479 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ddb4d64165fb6fecbb85dcbcf6640583a95005c4;p=sonarqube.git SONAR-926 Fail when sonar.profile is used in a multi-language project --- diff --git a/sonar-batch/src/main/java/org/sonar/batch/DefaultProfileLoader.java b/sonar-batch/src/main/java/org/sonar/batch/DefaultProfileLoader.java index 494ad6be035..92b01e62f49 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/DefaultProfileLoader.java +++ b/sonar-batch/src/main/java/org/sonar/batch/DefaultProfileLoader.java @@ -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);