2017-01-03 2 views
2

j'ai suivi lien ci-dessous qui est pour Java ScriptCritères de duplication dans Sonar

Sonarqube: Is it possible to adapt duplication metric for javascript code?

De même je l'ai fait pour mon projet Java. Et pour cela si nous souhaitons changer les critères de duplication, c'est-à-dire par défaut 10 lignes, nous devons ajouter une ligne dans le fichier sonar.properties qui est stocké dans le projet. Mais cela ne fonctionne pas pour Java, y a-t-il autre chose que j'ai besoin de configurer?

+0

http://stackoverflow.com/a/14412802/2893693 – Jobin

+0

essayez de supprimer 'sonar.language = java' de sonar 4.2, les projets en plusieurs langues sont pris en charge. Cela se produit automatiquement lorsque sonar.language n'est pas défini. – Jobin

Répondre

2

par SonarQube's Duplications documentation:

Un morceau de code est considéré dupliqué dès qu'il ya au moins 100 jetons successifs et en double (. Peut être surchargée par la propriété sonar.cpd .minimumTokens $ {linguistiques}) diffusion sur au moins 10 lignes de code (peut être remplacé par la propriété sonar.cpd. $ {language} .minimumLines). Pour les projets Java, le mécanisme de détection de duplication se comporte légèrement différemment. Un morceau de code est considéré comme dupliqué dès qu'il y a la même séquence de 10 énoncés successifs quel que soit le nombre de jetons et de lignes. Ce seuil ne peut pas être ignoré.