import org.sonar.api.task.TaskDefinition;
import org.sonar.api.utils.MessageException;
import org.sonar.batch.bootstrapper.EnvironmentInformation;
+import org.sonar.batch.components.PastMeasuresLoader;
import org.sonar.batch.scan.DeprecatedProjectReactorBuilder;
import org.sonar.batch.scan.ProjectReactorBuilder;
import org.sonar.batch.scan.ScanTask;
private void addCoreComponents() {
// Metrics
if (!getParent().getComponentByType(AnalysisMode.class).isSensorMode()) {
- add(DeprecatedMetricFinder.class);
+ // Needed by dev cockpit task
+ add(DeprecatedMetricFinder.class,
+ PastMeasuresLoader.class);
}
add(DefaultMetricFinder.class);
import org.sonar.batch.bootstrap.ExtensionMatcher;
import org.sonar.batch.bootstrap.ExtensionUtils;
import org.sonar.batch.bootstrap.MetricProvider;
-import org.sonar.batch.components.PastMeasuresLoader;
import org.sonar.batch.components.PeriodsDefinition;
import org.sonar.batch.debt.DebtModelProvider;
import org.sonar.batch.debt.IssueChangelogDebtCalculator;
// Measures
MeasureCache.class,
- PastMeasuresLoader.class,
// Rules
new RulesProvider(),