diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2013-02-27 18:25:32 +0100 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2013-02-27 18:25:32 +0100 |
commit | 041dceb1c50d4e1c073e044ab37a610faae2d6a4 (patch) | |
tree | 19fe404d95c095fbd9cc26191ac58b65c143105c /sonar-batch/src/main/java/org/sonar/batch/bootstrap/TaskBootstrapContainer.java | |
parent | d3cf13a01891639342cfe34d28d01bf3ce183fa1 (diff) | |
download | sonarqube-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.java | 8 |
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(); |