我已经按照以下链接进行了Java Script
Sonarqube: Is it possible to adapt duplication metric for javascript code?
同样,我已经完成了我的Java项目。 如果我们希望更改复制条件,即默认为10行,我们必须在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,还有什么我需要配置的吗?
答案 0 :(得分:2)
每SonarQube's Duplications documentation:
一条代码被认为是重复的,只要有至少100个连续且重复的标记(可以用属性sonar.cpd。$ {language} .minimumTokens覆盖)至少10行代码(可以是用属性sonar.cpd覆盖。$ {language} .minimumLines)。 对于Java项目,复制检测机制的行为略有不同。只要有10个连续语句的相同序列,无论令牌和行的数量是多少,一段代码都被认为是重复的。无法覆盖此阈值。