]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-1706 Depreciate sonar.reuseExistingRulesConfiguration
authorsimonbrandhof <simon.brandhof@gmail.com>
Thu, 23 Sep 2010 15:14:09 +0000 (15:14 +0000)
committersimonbrandhof <simon.brandhof@gmail.com>
Thu, 23 Sep 2010 15:14:09 +0000 (15:14 +0000)
plugins/sonar-checkstyle-plugin/src/main/java/org/sonar/plugins/checkstyle/CheckstyleConfiguration.java
plugins/sonar-findbugs-plugin/src/main/java/org/sonar/plugins/findbugs/FindbugsMavenPluginHandler.java
plugins/sonar-pmd-plugin/src/main/java/org/sonar/plugins/pmd/PmdConfiguration.java

index 88ed5f9aabfd2161eba6e4112e5ce6a46251266e..62a111bd082a6d66d2e67d4a40154afb2b617b77 100644 (file)
@@ -57,6 +57,7 @@ public class CheckstyleConfiguration implements BatchExtension {
 
   public File getXMLDefinitionFile() {
     if (project.getReuseExistingRulesConfig()) {
+      LOG.warn("Reusing existing Checkstyle configuration is deprecated as it's unstable and can not provide meaningful results. This feature will be removed soon.");
       return findExistingXML();
     }
 
index e7e45ac301797b4f49704de4981d593a73b1c648..37091a968f0706177d143cd6369a38795896592c 100644 (file)
@@ -24,6 +24,8 @@ import java.io.IOException;
 import java.io.StringWriter;
 
 import org.apache.commons.lang.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.sonar.api.CoreProperties;
 import org.sonar.api.batch.maven.MavenPlugin;
 import org.sonar.api.batch.maven.MavenPluginHandler;
@@ -37,6 +39,8 @@ import org.sonar.plugins.findbugs.xml.Match;
 
 public class FindbugsMavenPluginHandler implements MavenPluginHandler {
 
+  private static Logger LOG = LoggerFactory.getLogger(FindbugsMavenPluginHandler.class);
+
   private RulesProfile profile;
   private FindbugsProfileExporter exporter;
 
@@ -89,6 +93,9 @@ public class FindbugsMavenPluginHandler implements MavenPluginHandler {
       String existingIncludeFilterConfig = plugin.getParameter("includeFilterFile");
       String existingExcludeFilterConfig = plugin.getParameter("excludeFilterFile");
       boolean existingConfig = !StringUtils.isBlank(existingIncludeFilterConfig) || !StringUtils.isBlank(existingExcludeFilterConfig);
+      if (project.getReuseExistingRulesConfig()) {
+        LOG.warn("Reusing existing Findbugs configuration is deprecated as it's unstable and can not provide meaningful results. This feature will be removed soon.");
+      }
       if ( !project.getReuseExistingRulesConfig() || (project.getReuseExistingRulesConfig() && !existingConfig)) {
         File includeXmlFile = saveIncludeConfigXml(project);
         plugin.setParameter("includeFilterFile", getPath(includeXmlFile));
index 86ca2e5e32dc0be17ed746125732d18dc5d2d9f5..a03b8dd077e2857cfc59189be03616e199278765 100644 (file)
@@ -25,6 +25,8 @@ import java.io.StringWriter;
 import java.util.Arrays;
 import java.util.List;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.sonar.api.BatchExtension;
 import org.sonar.api.CoreProperties;
 import org.sonar.api.batch.maven.MavenPlugin;
@@ -34,6 +36,8 @@ import org.sonar.api.resources.Project;
 
 public class PmdConfiguration implements BatchExtension {
 
+  private static Logger LOG = LoggerFactory.getLogger(PmdConfiguration.class);
+
   private PmdProfileExporter pmdProfileExporter;
   private RulesProfile rulesProfile;
   private Project project;
@@ -46,6 +50,7 @@ public class PmdConfiguration implements BatchExtension {
 
   public List<String> getRulesets() {
     if (project.getReuseExistingRulesConfig()) {
+      LOG.warn("Reusing existing PMD configuration is deprecated as it's unstable and can not provide meaningful results. This feature will be removed soon.");
       return getDeclaredRulesets();
     }
     return Arrays.asList(saveXmlFile().getAbsolutePath());