From 3768a12cb97de71d0e3b1fca66aeb7ee78d839da Mon Sep 17 00:00:00 2001 From: Pavel Machala Date: Mon, 12 Mar 2018 12:47:24 -0700 Subject: [PATCH] Skip Deprecated complexity metrics SQv6.7+ --- .../objectivec/complexity/LizardMeasurePersistor.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sonar-objective-c-plugin/src/main/java/org/sonar/plugins/objectivec/complexity/LizardMeasurePersistor.java b/sonar-objective-c-plugin/src/main/java/org/sonar/plugins/objectivec/complexity/LizardMeasurePersistor.java index 692d4d1c..eae524da 100644 --- a/sonar-objective-c-plugin/src/main/java/org/sonar/plugins/objectivec/complexity/LizardMeasurePersistor.java +++ b/sonar-objective-c-plugin/src/main/java/org/sonar/plugins/objectivec/complexity/LizardMeasurePersistor.java @@ -39,6 +39,8 @@ public class LizardMeasurePersistor { private static final Logger LOGGER = LoggerFactory.getLogger(LizardMeasurePersistor.class); + private static final String SKIP_FILE_COMPLEXITY = "file_complexity"; + private static final String SKIP_FUNC_COMPLEXITY = "function_complexity"; private final Project project; private final SensorContext sensorContext; @@ -73,6 +75,12 @@ public void saveMeasures(final Map> measures) { if (resource != null) { for (Measure measure : entry.getValue()) { + if (measure.getMetric().getKey().equals(SKIP_FILE_COMPLEXITY) || measure.getMetric().getKey().equals(SKIP_FUNC_COMPLEXITY) ) { + LOGGER.info("SKIPPING METRIC: " + String.valueOf(measure.getMetric().getKey())); + continue; + } + LOGGER.info("USING METRIC: " + String.valueOf(measure.getMetric().getKey())); + try { LOGGER.debug("Save measure {} for file {}", measure.getMetric().getName(), file); sensorContext.saveMeasure(resource, measure);