/ / Sonar / findbugs виходить з ладу, коли проект root не містить класів - java, maven, sonarqube, findbugs

Sonar / findbugs не вдається, коли кореневий проект не містить класів - java, maven, sonarqube, findbugs

У проекті Java, я використовую Sonar з Maven, і це добре працює з профілем "сонарного шляху". Але при переході на профіль "Sonar way with Findbugs" він не працює:

"Неможливо виконати Sonar: Неможливо виконати Findbugs: Findbugs потребує джерел для компіляції. Будь ласка, побудуйте проект перед виконанням сонара і перевірте розташування складених класів."

Проект правильно побудований до виконання Sonar. Але кореневий модуль / проект не містить будь-яких класів

Мій проект складається з декількох модулів і кореня pom.xml

Проект

|_ Модуль 1

|_ Модуль 2

|_ Модуль 3

pom.xml

Сонар працює добре для кожного модуля і намагається проаналізувати проект кореня, але це не містить жодних класів, тому він не працює.

Чи є спосіб виключити кореневий проект / модуль (виключити кореневий модуль неможливо) або сказати сонару лише генерувати попередження в цьому випадку або інше рішення?

Заздалегідь спасибі.

Відповіді:

0 для відповіді № 1

Я припускаю, що ви не зіткнулися з гідролокатором і не знайдете жодних багівпроблема, але ви, мабуть мають специфічну проблему, наприклад, проблема з вашим мультимодульним pom - ви насправді навіть заявили, що "ціль / класи порожні". Зосередьтеся на цьому, перш ніж зосередитися на гідролокаторах або знайдених дужках. Як обхідний шлях, спробуйте налаштувати збірки jenkins для конкретного модуля. Коли це правильно побудовано з файлами класів у вашій цільовій папці, додайте до своєї дженінс-мети сонарну мету, і я очікую, що він працюватиме.

p.s .: Порівняти: Висновки Mans Sonar не виконують жодного джерела для компіляції