воспроизводящие шаги:XPath правило не работает в Sonar 4.4
- нажмите "Правила" ссылка
- Поиск "XPath"
- щелкните правило Java XPath, не устаревшее
- нажмите кнопку "Создать"
Заполните «ключ» «имя»// «Описание»/«Message», как «не следует использовать Collections.synchronizedMap», статус изменения, как «готовый», установите xpathQuery в
//IDENTIFIER[@tokenValue='synchronizedMap']
нажмите кнопку «Создать»
- нажмите «изменить» и обратите внимание, что поле «xpathQuery» пусто, что является неожиданным.
- заполнить поле «xpathQuery» с
//IDENTIFIER[@tokenValue='synchronizedMap']
снова - нажмите кнопку «Сохранить»
- нажмите кнопку «Изменить» и обратите внимание на поле «xpathQuery» полностью отсутствует, что является неожиданным.
- run sonar runner снова код, который содержит «Map test = Collections.synchronizedMap()»
- неизвестной проблемы.
В качестве теста, правило Javascript XPath также не работает, и просто проверьте в Sonar 4.3.1, как правило Java, так и Javascript XPath. java plugin version is 2.4
Любой, пожалуйста, дайте некоторое предложение или сообщите об этом в Sonar JIRA, где у меня не было разрешения сообщать об ошибке.
Спасибо. Просто интересно, когда будет выпущен Sonar 4.5.1 через месяц? – Simic
Приблизительно, да. –