Как исключить некоторый проект 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