From cda0bf9eef6b2cf978afb438d7d9142e6cf04db4 Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Fri, 30 Jan 2015 10:54:26 +0100 Subject: [PATCH] SONAR-5927 Display a message when no previous analysis --- .../sonar/batch/repository/ProjectRepositoriesProvider.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sonar-batch/src/main/java/org/sonar/batch/repository/ProjectRepositoriesProvider.java b/sonar-batch/src/main/java/org/sonar/batch/repository/ProjectRepositoriesProvider.java index 11e9510ea8b..27b769add22 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/repository/ProjectRepositoriesProvider.java +++ b/sonar-batch/src/main/java/org/sonar/batch/repository/ProjectRepositoriesProvider.java @@ -22,6 +22,7 @@ package org.sonar.batch.repository; import org.picocontainer.injectors.ProviderAdapter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.sonar.api.batch.AnalysisMode; import org.sonar.api.batch.bootstrap.ProjectReactor; import org.sonar.api.utils.TimeProfiler; import org.sonar.batch.bootstrap.TaskProperties; @@ -33,7 +34,7 @@ public class ProjectRepositoriesProvider extends ProviderAdapter { private ProjectRepositories projectReferentials; - public ProjectRepositories provide(ProjectRepositoriesLoader loader, ProjectReactor reactor, TaskProperties taskProps) { + public ProjectRepositories provide(ProjectRepositoriesLoader loader, ProjectReactor reactor, TaskProperties taskProps, AnalysisMode analysisMode) { if (projectReferentials == null) { TimeProfiler profiler = new TimeProfiler(LOG).start("Load project repositories"); try { @@ -41,6 +42,9 @@ public class ProjectRepositoriesProvider extends ProviderAdapter { } finally { profiler.stop(); } + if (analysisMode.isPreview() && projectReferentials.lastAnalysisDate() == null) { + LOG.warn("No previous analysis for the project. All issues will be marked as 'new'."); + } } return projectReferentials; } -- 2.39.5