Я использую гидролокатор с дженкинсом для продолжения интеграции и анализа кода. I learned, что сонар по умолчанию включает в себя Checkstyle
, FindBugs
, JaCoCo
, PMD
в целом, поэтому нам не нужно настраивать какие-либо из вышеперечисленных плагинов для проекта. Но когда я проверяю профиль качества, есть два профиля, которые называются Sonar way
с 113 правилами и Sonar way with Findbugs
с 516. Что означает профили? Почему у них разные правила?Сонарные плагины против автономного сонара и профиль качества
У меня есть требование, например, для какого-то проекта мне нужно настроить Checkstyle только для другого проекта, который может быть Checkstyle с PMD и т. Д. Можно ли это сделать?
Так Где другой профиль для других инструментов, например, '' PMD', Checkstyle'? В чем особенность «Findbug» для профиля по умолчанию? –
Sonar - это абстракция над плагинами, где правила важнее инструмента, который обнаружил нарушение. Профиль «Сонарный путь» включает в себя все правила из Checkstyle и PMD в одном. В любом случае вы можете отфильтровать правила плагином из поля «Репозиторий» на странице конфигурации правил кодирования. Checkstyle и PMD работают с исходным кодом, Findbugs работает с скомпилированным байт-кодом, поэтому они используются для разных целей, и в зависимости от ваших потребностей вы можете решить, нужны ли вам Findbugs или нет. [Это сообщение может помочь] (http://www.sw-engineering-candies.com/blog-1/comparison-of-findbugs-pmd-and-checkstyle) – Georgi
См. Также http://www.sonarqube.org/ уже 158-Checkstyle-и-PMD-правила-осуждается-на-sonarqube-Java-правил / –