Исключения/включения сонараJAVA

Программисты JAVA общаются здесь
Anonymous
Исключения/включения сонара

Сообщение Anonymous »

Я пытаюсь улучшить отчеты о покрытии моего проекта и хочу исключить некоторые пакеты, но включая подпакеты. Например, у меня есть такая структура:

Код: Выделить всё

src/main/java/com/myapp
└ model
└ mapper
└ SomeMapperClass.java
└ SomeModelClass.java --> exclude this and others...
└ ...
└ ClassToInclude.java --> but include this
└ service
и я хочу исключить пакет model, но включить Mapper и ClassToInclude. Есть ли способ сделать это без необходимости добавлять каждый исключенный класс один за другим? Мне бы хотелось что-то подобное в pom.xml:

Код: Выделить всё

**/model/**/*.java


**/model/mapper/**/*.java
**/model/ClassToInclude.java

Я нашел способ включить подпакеты только с использованием свойства sonar.coverage.exclusions, выполнив:

Код: Выделить всё

**/model/*.java

При этом вы исключаете каждый класс в модели, но не в model.mapper. Теперь мне просто нужен способ включить определенный класс в исключенный пакет.

Вернуться в «JAVA»