2015-01-23 1 views
9

Я ищу лучшие практики, используя SonarQube с плагинами FindBugs, PMD и Checkstyle.SonarQube - Объединение сонарного пути, FindBugs, PMD и Checkstyle без дубликатов

  1. Как правила в профиле качества SonarQube по умолчанию «Sonar пути» относятся к тем из плагинов? Являются ли они совершенно разными правилами, или же способ сонара содержит самые важные правила из этих плагинов?
  2. Каков наилучший способ объединения этих наборов правил? Как избежать дублирования чеков?
  3. Сонар v.3.x содержит профиль «Сонарный путь с помощью Findbugs». Я не могу найти его в v.4.5.1 - что с ним случилось?

ответ

7

Один только плагин SonarQube Java уже охватывает все правила Checkstyle и PMD, поэтому связанные плагины больше не входят в состав SonarQube. Таким образом, вы можете избавиться от этих плагинов и забыть о связанных правилах.

Что касается Findbugs, большинство правил дополняют правила плагина Java SonarQube. Больше нет профиля «Sonar way with Findbugs», потому что это соглашение для всего плагина языка, имеющего только профиль «Sonar way».

+2

Один пример для (частично) повторяющихся правил: [findbugs: UUF_UNUSED_FIELD] (http://nemo.sonarqube.org/coding_rules#q=findbugs%3AUUF_UNUSED_FIELD) и [squid: S1068] (http: //nemo.sonarqube .org/coding_rules # д = кальмар% 3AS1068). Правило кальмаров встречается намного чаще, чем метод findBugs. С другой стороны, он не находит приватные поля пакета, которые, в свою очередь, обнаруживаются в findBugs. Однако есть некоторые дубликаты. Также технический долг совсем другой (5 против 30 мин). Могу ли я каким-то образом поделиться опытом с SonarQube? – schnatterer

+0

Вы можете зайти и обсудить это в списке пользователей: http://www.sonarqube.org/get-support/ –

+0

@ Fabrice-SonarQubeTeam С какой версией правила PMD уже включены в плагин SonarQube Java? В связи с этим старым [Jira issue] (http://jira.sonarsource.com/browse/SONARANDRO-21) нам нужен новый профиль для Java Android (возможно, Java + Lint + PMD + FindBugs). Каков наилучший способ его настройки? – frapen

 Смежные вопросы

  • Нет связанных вопросов^_^