Я хочу видеть дублирование кода в отчете сонара, и я более строг, чем сонар: я хочу установить ограничение на 5 токенов.
Как оказалось, предел не устанавливается с помощью java-анализатора сонара.
Поэтому я использую PMD, который успешно обнаруживает дублирование кода. В target / cpd.xml
есть даже отчет xml
В администрировании / общих настройках / внешних анализаторах Sonarcube я вижу следующее:
PMD Report Files
Paths (absolute or relative) to xml files with PMD issues.
Key: sonar.java.pmd.reportPaths
Так что я подумал, что использую это. Но оказывается, что cpd.xml имеет другую структуру, чем pmd.xml.
Я мог бы преобразовать его с помощью xslt, и это будет решением, если нет лучшего.
Вопросы:
- Могу ли я попросить сонар использовать отчет о дублировании PMD? или
- Могу ли я попросить сонар использовать отчет о дублировании другого анализатора кода? или
- Могу ли я попросить гидролокатор выполнить настройки дублирования кода