Sonar будет запускать CheckStyle, FindBugs и PMD, а также несколько других «плагинов», таких как Cobertura (покрытие кода) по умолчанию для проектов Java.Однако главная дополнительная ценность заключается в том, что он хранит историю в базе данных.Затем вы можете увидеть тренд .Вы улучшаете кодовую базу или делаете наоборот?Только инструмент с памятью может сказать вам об этом.
Вы должны запустить Sonar в вашей системе CI, чтобы могли запускаться даже те вещи, которые требуют некоторого времени для выполнения (например, CPD - детектор вставки копии).И у тебя будет твоя история.Принимая во внимание, что, например, с помощью плагина Eclipse вы будете обнаруживать нарушения быстрее - , что здорово - но у вас будет искушение запускать его реже, если он начинает слишком долго, или запускать меньше "качественных плагинов"(например, пропуск CPD или анализ покрытия пропуска кода).И у вас не будет истории.
Кроме того, Сонар генерирует визуальные отчеты в стиле "Панель инструментов".Что делает его очень легко понять.С Sonar в Дженкинсе вы сможете показать разработчикам и вашему руководству влияние работы, выполненной на качество кодовой базы за последние несколько недель и месяцев.