aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sonar-core/src/main/java/org/sonar/core/config/CorePropertyDefinitions.java6
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java2
2 files changed, 6 insertions, 2 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/config/CorePropertyDefinitions.java b/sonar-core/src/main/java/org/sonar/core/config/CorePropertyDefinitions.java
index 1836e69ab52..b9746f5ed2d 100644
--- a/sonar-core/src/main/java/org/sonar/core/config/CorePropertyDefinitions.java
+++ b/sonar-core/src/main/java/org/sonar/core/config/CorePropertyDefinitions.java
@@ -218,10 +218,12 @@ public class CorePropertyDefinitions {
PropertyDefinition.builder(CoreProperties.CPD_CROSS_PROJECT)
.defaultValue(Boolean.toString(false))
.name("Cross project duplication detection")
- .description("By default, SonarQube detects duplications at project level. This means that a block "
+ .description("DEPRECATED - By default, SonarQube detects duplications at project level. This means that a block "
+ "duplicated on two different projects won't be reported. Setting this parameter to \"true\" "
+ "allows to detect duplicates across projects. Note that activating "
- + "this property will slightly increase each SonarQube analysis time.")
+ + "this property will significantly increase each SonarQube analysis time, "
+ + "and therefore badly impact the performances of report processing as more and more projects "
+ + "are getting involved in this cross project duplication mechanism.")
.onQualifiers(Qualifiers.PROJECT)
.category(CoreProperties.CATEGORY_GENERAL)
.subCategory(CoreProperties.SUBCATEGORY_DUPLICATIONS)
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java b/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java
index 7d04c3b095d..ff268835646 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/CoreProperties.java
@@ -269,7 +269,9 @@ public interface CoreProperties {
/**
* @since 2.11
+ * @deprecated since 6.7
*/
+ @Deprecated
String CPD_CROSS_PROJECT = "sonar.cpd.cross_project";
/**