Java 声纳中的重复准则

Java 声纳中的重复准则,java,sonarqube,sonar-runner,sonarqube5.1,Java,Sonarqube,Sonar Runner,Sonarqube5.1,我遵循了下面的链接,它是用于Java脚本的 同样,我也为我的Java项目做了一些工作。 根据这一点,如果我们希望更改复制标准,即默认情况下为10行,我们必须在存储在project中的sonar.properties文件中添加一行 sonar.projectKey=Test sonar.projectName=Test sonar.projectVersion=1.0 sonar.sources=src sonar.language=java sonar.sourceEncoding=UTF-8

我遵循了下面的链接,它是用于Java脚本的

同样,我也为我的Java项目做了一些工作。 根据这一点,如果我们希望更改复制标准,即默认情况下为10行,我们必须在存储在project中的sonar.properties文件中添加一行

sonar.projectKey=Test
sonar.projectName=Test
sonar.projectVersion=1.0
sonar.sources=src
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.cpd.java.minimumLines=5 
但是它不适用于Java,我还需要配置什么吗?

Per:

只要至少有100个连续的和重复的标记(可以用属性sonar.cpd.${language}.minimumTokens重写)散布在至少10行代码上(可以用属性sonar.cpd.${language}.minimumLines重写),代码段就被认为是重复的对于Java项目,重复检测机制的行为略有不同。无论标记和行数如何,只要有相同的10个连续语句序列,一段代码就被认为是重复的。无法覆盖此阈值。


尝试从sonar 4.2中删除
sonar.language=java
,支持多语言项目。如果未设置sonar.language,则会自动执行此操作。是否有指向此文档的公共链接?上面写着“不允许”我。另外。。。是否有计划使其可用于Java配置?文档显然已经演变,但仍然解释了重复。现在文档没有说不能覆盖此限制。尽管为java设置限制实际上并不起作用。现在我能不能设定这些限制?