Как исключить некоторый проект maven из анализа сонара

У меня много (Let say 10 (A, B, C...)) плагин eclipse, основанный на maven.

У меня есть один файл master pom, который включает в себя все другие проекты плагинов. теперь, создав главный файл с целью sonar:sonar, он построит все плагины.

Итак, мой вопрос: Есть ли какой-либо способ, чтобы я мог исключить некоторый плагин, пусть говорят A и C.?

Ответы

Ответ 1

ПРИМЕЧАНИЕ. Это свойство устарело с версии 4.3 и больше не должно использоваться.

Из документации существует возможность пропускать модуль с помощью sonar.skippedModules

Вы также можете сделать это на странице администрирования сонара, как описано в разделе "Модули пропуска" здесь.

Ответ 2

Существует несколько способов: один из них добавляет свойство sonar.skip внутри pom.xml проекта/модуля, который вы хотите пропустить.

Это исключает проект из анализа SonarQube:

<properties>
    <sonar.skip>true</sonar.skip>
</properties>

Это также работает с Дженкинсом и запускает Sonar в качестве действия post build.

Подробнее см. Анализ с помощью SonarQube Scanner для Maven