Почему я потерял конфигурацию правила Java при обновлении с SQ 4.5.1 до 4.5.4?

Я сталкиваюсь с этой проблемой при переходе с SonarQube версии 4.5.1 на SonarQube версии 4.5.4.

В моем 4.5.1 у меня было пользовательское изменение правила squid:MethodCyclomaticComplexity. Я изменил сложность по умолчанию с 10 на 12. Теперь, когда я пробую тот же профиль Java в 4.5.4, я снова получаю значение сложности по умолчанию 10 вместо 12.

Вот шаги, которые я выполнил.

  1. Скачал свежую копию SonarQube4.5.4.zip
  2. Запустил сервер
  3. Восстановил профиль качества [резервная копия была создана из моей старой версии 4.5.1] с помощью опции «Восстановить профиль».

  4. Установите этот профиль в качестве профиля по умолчанию

  5. Выполнил команды maven.

Он показывает значение по умолчанию 10 для squid:MethodCyclomaticComplexity.

[Кстати, я вижу, что значение по умолчанию в моем файле профиля качества, сгенерированном из 4.5.1, равно 12]

Пожалуйста, предложите


person Sam    schedule 29.06.2015    source источник
comment
В этой среде я использую базу данных h2 по умолчанию.   -  person Sam    schedule 30.06.2015


Ответы (1)


Проблемы были из-за изменения плагина. Во время установки SonarQube 4.5.4 я установил новый плагин Java 3.3. Некоторые настраиваемые правила в профиле качества, сгенерированные из SonarQube 4.5.1 [со старым подключаемым модулем Java], не работали должным образом в SonarQube4.5.4 из-за обновленного подключаемого модуля Java.

person Sam    schedule 02.07.2015