]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5185 Deprecate "sonar.dynamicAnalysis" feature
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Wed, 9 Apr 2014 13:22:45 +0000 (15:22 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Wed, 9 Apr 2014 13:22:55 +0000 (15:22 +0200)
sonar-batch/src/main/java/org/sonar/batch/ProjectConfigurator.java
sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java

index 3e3626069a4fb5db7b8282f6f5122864bcee4106..399ecf5e0bad4311c3c587d00b74ab3db9aaa193 100644 (file)
@@ -22,6 +22,8 @@ package org.sonar.batch;
 import org.apache.commons.configuration.PropertiesConfiguration;
 import org.apache.commons.lang.StringUtils;
 import org.apache.maven.project.MavenProject;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.sonar.api.BatchComponent;
 import org.sonar.api.CoreProperties;
 import org.sonar.api.batch.bootstrap.ProjectDefinition;
@@ -37,6 +39,8 @@ import java.util.Date;
 
 public class ProjectConfigurator implements BatchComponent {
 
+  private static final Logger LOG = LoggerFactory.getLogger(ProjectConfigurator.class);
+
   private DatabaseSession databaseSession;
   private Settings settings;
 
@@ -62,7 +66,7 @@ public class ProjectConfigurator implements BatchComponent {
     return project;
   }
 
-  String loadProjectBranch() {
+  private String loadProjectBranch() {
     return settings.getString(CoreProperties.PROJECT_BRANCH_PROPERTY);
   }
 
@@ -94,7 +98,7 @@ public class ProjectConfigurator implements BatchComponent {
 
   }
 
-  Date loadAnalysisDate() {
+  private Date loadAnalysisDate() {
     Date date;
     try {
       // sonar.projectDate may have been specified as a time
@@ -110,11 +114,13 @@ public class ProjectConfigurator implements BatchComponent {
     return date;
   }
 
-  Project.AnalysisType loadAnalysisType() {
+  private Project.AnalysisType loadAnalysisType() {
     String value = settings.getString(CoreProperties.DYNAMIC_ANALYSIS_PROPERTY);
     if (value == null) {
       return Project.AnalysisType.DYNAMIC;
     }
+
+    LOG.warn("'sonar.dynamicAnalysis' property is deprecated since version 4.3 and should not be used anymore. It's the responsibility of plugins to gather test information.");
     if ("true".equals(value)) {
       return Project.AnalysisType.DYNAMIC;
     }
@@ -124,7 +130,7 @@ public class ProjectConfigurator implements BatchComponent {
     return Project.AnalysisType.STATIC;
   }
 
-  String loadAnalysisVersion() {
+  private String loadAnalysisVersion() {
     return settings.getString(CoreProperties.PROJECT_VERSION_PROPERTY);
   }
 }
index 7c1ed5e91f12b0ea6f5da1201ffac3b55a5eea08..2b105f454fe11ac09798f9888e90163690dbfb88 100644 (file)
@@ -163,6 +163,11 @@ public interface CoreProperties {
    */
   @Deprecated
   String PROJECT_LANGUAGE_PROPERTY = "sonar.language";
+
+  /**
+   * @deprecated since 4.3. See http://jira.codehaus.org/browse/SONAR-5185
+   */
+  @Deprecated
   String DYNAMIC_ANALYSIS_PROPERTY = "sonar.dynamicAnalysis";
 
   /* Exclusions */