From: Simon Brandhof Date: Thu, 20 Feb 2014 09:04:12 +0000 (+0100) Subject: SONAR-926 fix duplicated items in ModuleLanguages X-Git-Tag: 4.2~88 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=24a0225f546d9cca24d55de91f2cd08932c54544;p=sonarqube.git SONAR-926 fix duplicated items in ModuleLanguages --- diff --git a/sonar-batch/src/main/java/org/sonar/batch/scan/language/DefaultModuleLanguages.java b/sonar-batch/src/main/java/org/sonar/batch/scan/language/DefaultModuleLanguages.java index 3922924a7fc..8f5049ae62c 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/scan/language/DefaultModuleLanguages.java +++ b/sonar-batch/src/main/java/org/sonar/batch/scan/language/DefaultModuleLanguages.java @@ -19,7 +19,7 @@ */ package org.sonar.batch.scan.language; -import com.google.common.collect.Lists; +import com.google.common.collect.Sets; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.sonar.api.CoreProperties; @@ -30,7 +30,7 @@ import org.sonar.api.resources.Languages; import org.sonar.api.utils.MessageException; import java.util.Collection; -import java.util.List; +import java.util.Set; /** * Give access to all languages detected on the current module @@ -41,7 +41,7 @@ public class DefaultModuleLanguages implements ModuleLanguages { private static final Logger LOG = LoggerFactory.getLogger(DefaultModuleLanguages.class); - private final List moduleLanguages = Lists.newArrayList(); + private final Set moduleLanguages = Sets.newTreeSet(); public DefaultModuleLanguages(Settings settings, Languages languages) { if (settings.hasKey(CoreProperties.PROJECT_LANGUAGE_PROPERTY)) {