aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2013-01-21 10:29:05 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2013-01-21 10:30:54 +0100
commit209634e58c4cd6cdf33a3fc75804eaa3bb8345cd (patch)
tree459c15bfeeb620b6032643d34d7ba0ef8b895e45 /sonar-batch
parentf4a4366b3561cab4113f0abee4a062cae67b17e8 (diff)
downloadsonarqube-209634e58c4cd6cdf33a3fc75804eaa3bb8345cd.tar.gz
sonarqube-209634e58c4cd6cdf33a3fc75804eaa3bb8345cd.zip
SONAR-4069 Fix issue after last refactoring: core metrics were not loaded
Diffstat (limited to 'sonar-batch')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/bootstrap/MetricProvider.java7
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskModule.java2
2 files changed, 5 insertions, 4 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/MetricProvider.java b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/MetricProvider.java
index 29807361e1a..9df02c89559 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/MetricProvider.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/MetricProvider.java
@@ -19,18 +19,19 @@
*/
package org.sonar.batch.bootstrap;
-import org.sonar.api.task.TaskExtension;
-
import com.google.common.collect.Lists;
import org.slf4j.LoggerFactory;
+import org.sonar.api.BatchExtension;
import org.sonar.api.ExtensionProvider;
+import org.sonar.api.batch.InstantiationStrategy;
import org.sonar.api.measures.CoreMetrics;
import org.sonar.api.measures.Metric;
import org.sonar.api.measures.Metrics;
import java.util.List;
-public class MetricProvider extends ExtensionProvider implements TaskExtension {
+@InstantiationStrategy(InstantiationStrategy.PER_BATCH)
+public class MetricProvider extends ExtensionProvider implements BatchExtension {
private Metrics[] factories;
diff --git a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskModule.java b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskModule.java
index 6c7073d6127..d93ec527849 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskModule.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskModule.java
@@ -83,11 +83,11 @@ public class TaskModule extends Module {
logSettings();
registerCoreComponents();
registerDatabaseComponents();
- registerTaskExtensions();
registerCoreTasks();
if (projectPresent) {
registerCoreComponentsRequiringProject();
}
+ registerTaskExtensions();
}
private void registerCoreComponents() {