Как исключить файлы для покрытия сонара, используя команду терминала для запуска sonarqube? - PullRequest
2 голосов
/ 27 марта 2019

Я пишу общий код для приложения, которое должно поддерживать несколько изменений, специфичных для конкретной страны, например, Бразилия и Франция.

В Бразилии есть несколько классов Java, которые не требуются для Франции. Следовательно, для запуска эхолота мне нужно исключить эти файлы для покрытия сонара. Также мне нужно исключить dtos, util-классы.

Обычно мы исключаем покрытие для классов в файле pom, используя тег. Но я бы потребовал исключить файлы командой mvn clean install.

Традиционный подход:

enter image description here

Но я хочу исключить Java-классы в терминале, как показано ниже:

C:\Projects\web-application>mvn clean install -Dspring.profiles.active=dev -Dspring.profiles.country=brazil -Dsonar.coverage.exclusions=**/pom.xml,**/domain/dtos/**/*,**/domain/models/**/*,**/services/someClass.java

Sonarqube работает, но не может исключить файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...