aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main/java/org/sonar/batch/scan
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2014-07-18 12:18:39 +0200
committerJulien HENRY <julien.henry@sonarsource.com>2014-07-18 15:43:39 +0200
commitc3174fada2ab193d03661209bee3291772b8f347 (patch)
tree2c421a541d108f24bbab0c861c6ab9aaedfa7bdc /sonar-batch/src/main/java/org/sonar/batch/scan
parent274e9cefeb16fab1d5e35088289338f12993b208 (diff)
downloadsonarqube-c3174fada2ab193d03661209bee3291772b8f347.tar.gz
sonarqube-c3174fada2ab193d03661209bee3291772b8f347.zip
SONAR-5417 Get active rules using batch protocol
Diffstat (limited to 'sonar-batch/src/main/java/org/sonar/batch/scan')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/scan/ProjectScanContainer.java18
1 files changed, 12 insertions, 6 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/scan/ProjectScanContainer.java b/sonar-batch/src/main/java/org/sonar/batch/scan/ProjectScanContainer.java
index e7b22e32a1b..911aede44cc 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/scan/ProjectScanContainer.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/scan/ProjectScanContainer.java
@@ -39,7 +39,9 @@ import org.sonar.batch.bootstrap.ExtensionInstaller;
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;
import org.sonar.batch.index.Caches;
import org.sonar.batch.index.ComponentDataCache;
@@ -60,10 +62,11 @@ import org.sonar.batch.issue.DeprecatedViolations;
import org.sonar.batch.issue.IssueCache;
import org.sonar.batch.issue.IssuePersister;
import org.sonar.batch.issue.ScanIssueStorage;
-import org.sonar.batch.languages.DeprecatedLanguagesReferential;
+import org.sonar.batch.languages.DefaultLanguagesReferential;
import org.sonar.batch.phases.GraphPersister;
import org.sonar.batch.profiling.PhasesSumUpTimeProfiler;
-import org.sonar.batch.referential.ProjectReferentialsLoader;
+import org.sonar.batch.referential.ProjectReferentialsProvider;
+import org.sonar.batch.rule.RulesProvider;
import org.sonar.batch.scan.filesystem.InputFileCache;
import org.sonar.batch.scan.maven.FakeMavenPluginExecutor;
import org.sonar.batch.scan.maven.MavenPluginExecutor;
@@ -123,13 +126,11 @@ public class ProjectScanContainer extends ComponentContainer {
}
add(reactor);
}
- ProjectReferentialsLoader projectReferentialsLoader = getComponentByType(ProjectReferentialsLoader.class);
- add(projectReferentialsLoader.load(reactor.getRoot().getKeyWithBranch()));
-
}
private void addBatchComponents() {
add(
+ new ProjectReferentialsProvider(),
DefaultResourceCreationLock.class,
DefaultPersistenceManager.class,
DependencyPersister.class,
@@ -179,7 +180,7 @@ public class ProjectScanContainer extends ComponentContainer {
// lang
Languages.class,
- DeprecatedLanguagesReferential.class,
+ DefaultLanguagesReferential.class,
HighlightableBuilder.class,
SymbolizableBuilder.class,
@@ -193,6 +194,11 @@ public class ProjectScanContainer extends ComponentContainer {
MeasureCache.class,
DeprecatedMetricFinder.class,
DefaultMetricFinder.class,
+ PastMeasuresLoader.class,
+
+ // Rules
+ new RulesProvider(),
+ new DebtModelProvider(),
ProjectSettings.class);
}