Я уже мог исключить классы из отчета сонарного куба, добавив его в тег моего файла POM.
<properties>
<java.version>1.8</java.version>
<sonar.exclusions>
/src/main/java/com/example/org/test/mainpackage/message/**/*
,
/src/main/java/com/example/org/test/mainpackage/security/jwt/**/*
,
/src/main/java/com/example/org/test/mainpackage/security/services/**/*
,
/src/main/java/com/example/org/test/mainpackage/controller/AuthRestAPIs.java
,
/src/main/java/com/example/org/test/mainpackage/controller/TestRestAPIs.java
</sonar.exclusions>
</properties>
Однако тот же код при локальном запуске для проверки покрытия кода вообще не работает,
Где я могу настроить это программно с помощью Maven & Spring Boot?
Я уже могу исключить нужные классы с помощью
Настройки> Построение, выполнение, развертывание> Исключения> [Исключить класс (ы)]
или через
Редактирование конфигураций> Выберите вкладку Покрытие кода> затем добавьте пакет или класс, который я хочу исключить или включить только в отчет о покрытии кода.
То, что я хочу, - это кодирование исключаемых классов, т.е. в файле pom, как я делал, за исключением кода для сонара qube.
Чтобы сделать его коротким.Как мне сделать это программно?.
Причина, по которой я хотел сделать это программно, заключается в том, что два вышеупомянутых шага, которые я сделал, чтобы исключить файлы из отчета в покрытии кода, заключаются в том, что файлы не были включены во всемой проект, который я мог бы вставить в репозиторий, чтобы изменения, которые я сделал для исключений, отразились на всех тех, кто извлечет из репозитория git.Без добавления файлов или конфигураций, которые я мог бы выдвинуть и отразить для всех в репо.Это означает, что мои исключения будут работать только локально, а не работать на других.Правильно?.Поэтому здесь я прошу способ сделать программно, например, поместить исключения в файл POM.