После обновления до версии 5.5 и теперь последней версии (5.6) SonarQube всегда показывает проблемы, которые я создаю через свой плагин как «Запах кода». Я хотел бы узнать больше о категоризации и как добавить их как другие типы («Уязвимость» и «Ошибка»). Код, где я создаю проблемы заключается в следующем:SonarQube добавляет все проблемы как Code Smell
Issuable issuable = this.resourcePerspectives.as(Issuable.class, inputFile);
if (issuable != null) {
Issue issue = issuable.newIssueBuilder()
.ruleKey(activeRule.ruleKey())
.line(vulnerability.getLine())
.message(someMessage)
.severity(severity)
.build();
issuable.addIssue(issue))
} //...
Благодарим вас за разъяснение. Я полагаю, что нет способа добавлять теги «на лету» во время создания проблемы (объекта), правильно? – jonypera
Ух ... это будет очень темный угол API. –
Нет проблем. Рад узнать, как работает эта категоризация. В будущем (как вы сказали) было бы неплохо категоризировать проблему с легкостью, как еще один параметр 'newIssueBuilder()'. Просто предложение разработчика :) Еще раз спасибо. – jonypera