Дает ли другая версия SonarQube разное количество проблем для одного и того же кода?

Я развернул один и тот же код на двух разных версиях сонара с профилем качества, примененным как «Sonar Way» Java. Тем не менее для одного и того же кода я получаю разное количество проблем и применяются разные правила проблем, но я вижу, что профиль одинаков для обоих. Кто-нибудь может подсказать, чего может не хватать?

Среда-1

Среда-2

Существует разница в строке, вероятно, из-за добавления строки, но не созданной сборки в первой среде (пожалуйста, игнорируйте разницу в одной строке)


person Anand j. Kadhi    schedule 01.10.2015    source источник
comment
Не могли бы вы поделиться другой версией плагина sonar-java, который вы используете?   -  person benzonico    schedule 01.10.2015
comment
Конечно, среда-1 имеет версию 5.0.1, а среда-2 — версию 5.1.   -  person Anand j. Kadhi    schedule 01.10.2015
comment
Это версия SonarQube. Не версия плагина sonar-java.   -  person benzonico    schedule 01.10.2015


Ответы (1)


Объяснение довольно простое: когда выпускается новая версия SonarQube, она поставляется с новой версией плагина Sonar-Java, выпущенной в то время.

Каждая версия выпуска подключаемого модуля Java предоставляет новые правила, которые можно добавить в профиль качества (таким образом, новые проблемы из-за новых правил), а также некоторые исправления ошибок для уменьшения ложных срабатываний (которые могут объяснить удаление некоторых проблем) и ложных отрицаний ( так что новые проблемы для некоторых правил). Профиль качества Sonar Way развивается с выпуском версий java-плагина.

person benzonico    schedule 01.10.2015
comment
:: Спасибо за ваш вклад, но если профиль качества применяется одинаково, поэтому я думаю, что для обоих применяются одни и те же правила, все же есть разница, и не могли бы вы предложить, как найти версию java-плагина и изменить версию, если это возможно. - person Anand j. Kadhi; 01.10.2015
comment
Проверьте через центр обновлений. Профиль качества может быть таким же, но может быть обновлен новыми правилами. И даже при одинаковых правилах правило исправления может привести к разнице в количестве сообщений о проблемах. - person benzonico; 01.10.2015