У меня есть куча проектов Maven, строящихся в Гудзоне, а Сонар сидит в стороне. Сонар дает мне статистику сонара, статистику FindBugs и покрытие кода.
Я заметил, что независимо от того, использую ли я Sonar или EMMA через Maven напрямую, весь цикл сборки выполняется дважды. Это включает в себя init (который в моем случае реинициализирует базу данных дорого) и юнит-тесты (несколько сотен - тоже дорого).
Как я могу предотвратить это? Я много читал, и, похоже, это связано с разработкой плагинов для покрытия кода - чтобы отделить неинструментированные классы от инструментальных.
Я пробовал конфигурации, такие как:
- Maven работает: развертывание, EMMA
- Maven работает: развернуть; развертывание в сонар по завершении