From eb09f615d5ab981e45b69209acadcce82ac6b386 Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Mon, 21 Jan 2013 15:18:17 +0100 Subject: [PATCH] SONAR-4069 Fix IoC dependencies of devcockpit and improve output of list tasks. --- .../java/org/sonar/batch/bootstrap/TaskModule.java | 14 +++++++------- .../java/org/sonar/batch/tasks/ListTasksTask.java | 6 +++++- 2 files changed, 12 insertions(+), 8 deletions(-) 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 d93ec527849..d9233cb7f11 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 @@ -100,6 +100,13 @@ public class TaskModule extends Module { container.addSingleton(DefaultUserFinder.class); container.addSingleton(ResourceTypes.class); container.addSingleton(SemaphoresImpl.class); + container.addSingleton(PastSnapshotFinderByDate.class); + container.addSingleton(PastSnapshotFinderByDays.class); + container.addSingleton(PastSnapshotFinderByPreviousAnalysis.class); + container.addSingleton(PastSnapshotFinderByVersion.class); + container.addSingleton(PastSnapshotFinderByPreviousVersion.class); + container.addSingleton(PastMeasuresLoader.class); + container.addSingleton(PastSnapshotFinder.class); } private void registerDatabaseComponents() { @@ -141,13 +148,6 @@ public class TaskModule extends Module { container.addSingleton(DefaultResourcePermissions.class); container.addSingleton(DefaultResourcePersister.class); container.addSingleton(SourcePersister.class); - container.addSingleton(PastSnapshotFinderByDate.class); - container.addSingleton(PastSnapshotFinderByDays.class); - container.addSingleton(PastSnapshotFinderByPreviousAnalysis.class); - container.addSingleton(PastSnapshotFinderByVersion.class); - container.addSingleton(PastSnapshotFinderByPreviousVersion.class); - container.addSingleton(PastMeasuresLoader.class); - container.addSingleton(PastSnapshotFinder.class); container.addSingleton(DefaultNotificationManager.class); container.addSingleton(MetricProvider.class); container.addSingleton(ProjectExclusions.class); diff --git a/sonar-batch/src/main/java/org/sonar/batch/tasks/ListTasksTask.java b/sonar-batch/src/main/java/org/sonar/batch/tasks/ListTasksTask.java index 74f961a577d..e5f76f1cb42 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/tasks/ListTasksTask.java +++ b/sonar-batch/src/main/java/org/sonar/batch/tasks/ListTasksTask.java @@ -39,9 +39,13 @@ public class ListTasksTask implements Task { } public void execute() { + System.out.println(); + System.out.println("List of available tasks:"); + System.out.println(); for (TaskDefinition taskDef : taskManager.getTaskDefinitions()) { - System.out.println(" " + taskDef.getCommand() + ": " + taskDef.getDescription()); + System.out.println(" - " + taskDef.getCommand() + ": " + taskDef.getDescription()); } + System.out.println(); } } -- 2.39.5