Я запускаю сонар-5.1.2 с Maven/Jenkins CI.SonarQube исключает модуль Maven
После поиска и поиска похожих вопросов (большинство из них датированы 2010-2012 гг.) До сих пор неясно, как исключить конкретный модуль Maven из многомодульного проекта Maven.
Исключения модуля свойство устарело с версии 4.3 и больше не должно использоваться.
Мы дублирующие пакеты в различных модулях:
root pom.xml
|-module1
|-my.package.com
|-module2
|-my.package.com
Можно ли исключить только файлы из module2/my.package.com
, но включает в себя module1/my.package.com
?
анализ SonarQube инициируется https://wiki.jenkins-ci.org/display/JENKINS/SonarQube+plugin после действия сборки
Анализ выполнен в рамках ночной сборки. Ночная сборка выполняется для всех модулей. Вопрос в том, как я могу заставить сонар не запускать анализ для конкретного модуля. Я не могу использовать -pl, и если я исключу некоторый модуль через maven, то для него не будет компиляции. – tillias
@tillias Вам нужно использовать '-pl' только при выполнении анализа SonarQube, а не при сборке основного Maven. – Tunaki
Анализ SonarQube запускается с помощью https://wiki.jenkins-ci.org/display/JENKINS/SonarQube+plugin post build action. Вы имеете в виду некоторые MAVEN_OPTS? – tillias