From ddb4d64165fb6fecbb85dcbcf6640583a95005c4 Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Fri, 24 Jan 2014 22:42:11 +0100 Subject: [PATCH] SONAR-926 Fail when sonar.profile is used in a multi-language project --- .../src/main/java/org/sonar/batch/DefaultProfileLoader.java | 3 +++ 1 file changed, 3 insertions(+) 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); -- 2.39.5