diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdPlugin.java | 30 | ||||
-rw-r--r-- | plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdSensor.java | 2 |
2 files changed, 20 insertions, 12 deletions
diff --git a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdPlugin.java b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdPlugin.java index 08c33002753..68032599244 100644 --- a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdPlugin.java +++ b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdPlugin.java @@ -33,8 +33,11 @@ import org.sonar.plugins.cpd.decorators.SumDuplicationsDecorator; @Property( key = CoreProperties.CPD_ENGINE, defaultValue = CoreProperties.CPD_ENGINE_DEFAULT_VALUE, - name = "Engine", - description = "Engine for detection of duplications. Possible values: sonar, pmd.", + name = "Copy&Paste detection engine", + description = "Sonar embeds its own CPD engine since Sonar 2.11, but it's still possible to use the old PMD CPD engine (value 'pmd')." + + " Some Sonar users might want to keep on working with PMD CPD engine for instance to prevent any impact on measures during an upgrade of Sonar." + + " Moreover this Sonar CPD engine is not supported by all Sonar language plugins and when this support is not available," + + " the PMD CPD engine is automatically selected.", project = true, module = true, global = true, @@ -42,8 +45,10 @@ import org.sonar.plugins.cpd.decorators.SumDuplicationsDecorator; @Property( key = CoreProperties.CPD_CROSS_RPOJECT, defaultValue = CoreProperties.CPD_CROSS_RPOJECT_DEFAULT_VALUE + "", - name = "(Sonar) Detection across projects", - description = "", + name = "Cross project duplicaton detection", + description = "Sonar supports the detection of cross project duplications." + + " Activating this property will slightly increase each Sonar analysis time." + + " This mode can't be used along with the PMD CPD engine.", project = true, module = true, global = true, @@ -51,8 +56,9 @@ import org.sonar.plugins.cpd.decorators.SumDuplicationsDecorator; @Property( key = CoreProperties.CPD_MINIMUM_TOKENS_PROPERTY, defaultValue = CoreProperties.CPD_MINIMUM_TOKENS_DEFAULT_VALUE + "", - name = "(PMD) Minimum tokens", - description = "The number of duplicate tokens above which a block is considered as a duplication.", + name = "Minimum tokens", + description = "Deprecated property used only by the PMD CPD engine." + + " The number of duplicate tokens above which a block is considered as a duplication.", project = true, module = true, global = true, @@ -60,9 +66,10 @@ import org.sonar.plugins.cpd.decorators.SumDuplicationsDecorator; @Property( key = CoreProperties.CPD_IGNORE_LITERALS_PROPERTY, defaultValue = CoreProperties.CPD_IGNORE_LITERALS_DEFAULT_VALUE + "", - name = "(PMD) Ignore literals", - description = "if true, PMD-CPD ignores literal value differences when evaluating a duplicate block. " + - "This means that foo=\"first string\"; and foo=\"second string\"; will be seen as equivalent.", + name = "Ignore literals", + description = "Deprecated property used only by the PMD CPD engine." + + " If true, PMD-CPD ignores literal value differences when evaluating a duplicate block." + + " This means that foo=\"first string\"; and foo=\"second string\"; will be seen as equivalent.", project = true, module = true, global = true, @@ -70,8 +77,9 @@ import org.sonar.plugins.cpd.decorators.SumDuplicationsDecorator; @Property( key = CoreProperties.CPD_IGNORE_IDENTIFIERS_PROPERTY, defaultValue = CoreProperties.CPD_IGNORE_IDENTIFIERS_DEFAULT_VALUE + "", - name = "(PMD) Ignore identifiers", - description = "Similar to 'Ignore literals' but for identifiers; i.e., variable names, methods names, and so forth.", + name = "Ignore identifiers", + description = "Deprecated property used only by the PMD CPD engine." + + " Similar to 'Ignore literals' but for identifiers; i.e., variable names, methods names, and so forth.", project = true, module = true, global = true, diff --git a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdSensor.java b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdSensor.java index 8405e839c27..afc0ec21b71 100644 --- a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdSensor.java +++ b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/CpdSensor.java @@ -78,7 +78,7 @@ public class CpdSensor implements Sensor { public void analyse(Project project, SensorContext context) { CpdEngine engine = getEngine(project); - Logs.INFO.info("{} would be used", engine); + Logs.INFO.info("{} is used", engine); engine.analyse(project, context); } |