Настройка локального сонара (сервера) вместо наличия всех стилей проверки плагинов, pmd, поиска ошибок в eclipseJAVA

Программисты JAVA общаются здесь
Anonymous
Настройка локального сонара (сервера) вместо наличия всех стилей проверки плагинов, pmd, поиска ошибок в eclipse

Сообщение Anonymous »

Мы работаем над разработкой веб-приложения всей командой и решили обеспечить соответствие правилам сонара на нашем сервере непрерывной интеграции перед фиксацией кода.
После размышлений у нас было 2 плана:
  • Наличие локального сонара в каждой системе и его интеграция для затмения с помощью плагина SonarQube.
  • Мы можем добавить стили проверки, Pmd, findbugs плагины затмевают и используют те же правила, что и в сонаре.
Могу ли я узнать плюсы и минусы каждого плана.

План 2 требует меньше усилий и экономичен, и нет необходимости запускать сервер Sonar в каждой системе
но может ли план 2 работать так же эффективно, как сонар?

После небольшого исследования я обнаружил следующее: По отдельности плагин Checkstyles использует ANTLR, PMD использует JAVACC, а Findbugs работает с байт-кодом вместо работы с исходным кодом, что означает, что все три плагина по отдельности используют виртуальную машину Java для обработки и получения результатов, Sonar делает то же самое (работает на JVM), и еще одна вещь, которую я обнаружил, это то, что если мы используем их индивидуально, правила могут перекрываться.
Поэтому я считаю, что использование Sonar лучше, если мы работаем над большими вещами в долгосрочной перспективе.

Вернуться в «JAVA»