aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskBootstrapContainer.java
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2013-02-27 18:25:32 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2013-02-27 18:25:32 +0100
commit041dceb1c50d4e1c073e044ab37a610faae2d6a4 (patch)
tree19fe404d95c095fbd9cc26191ac58b65c143105c /sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskBootstrapContainer.java
parentd3cf13a01891639342cfe34d28d01bf3ce183fa1 (diff)
downloadsonarqube-041dceb1c50d4e1c073e044ab37a610faae2d6a4.tar.gz
sonarqube-041dceb1c50d4e1c073e044ab37a610faae2d6a4.zip
Fix after refactoring for views
Diffstat (limited to 'sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskBootstrapContainer.java')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskBootstrapContainer.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskBootstrapContainer.java b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskBootstrapContainer.java
index 8bc1d412bbe..22a60f8c162 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskBootstrapContainer.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskBootstrapContainer.java
@@ -34,11 +34,9 @@ import javax.annotation.Nullable;
public class TaskBootstrapContainer extends Container {
private String taskCommand;
- private ProjectReactor reactor;
- public TaskBootstrapContainer(@Nullable String taskCommand, @Nullable ProjectReactor reactor) {
+ public TaskBootstrapContainer(@Nullable String taskCommand) {
this.taskCommand = taskCommand;
- this.reactor = reactor;
}
@Override
@@ -65,11 +63,11 @@ public class TaskBootstrapContainer extends Container {
}
private void executeTask(TaskDefinition taskDefinition) {
- boolean projectPresent = (reactor != null);
+ boolean projectPresent = (container.getComponentByType(ProjectReactor.class) != null);
if (ExtensionUtils.requiresProject(taskDefinition.getTask()) && !projectPresent) {
throw new SonarException("Task '" + taskDefinition.getName() + "' requires to be run on a project");
}
- Container childModule = new ProjectLessTaskContainer(taskDefinition, reactor);
+ Container childModule = new ProjectLessTaskContainer(taskDefinition, projectPresent);
try {
installChild(childModule);
childModule.start();