Я пытаюсь улучшить отчеты о покрытии для своего проекта и хочу исключить некоторые пакеты НО ВКЛЮЧАЯ подпакеты.Например, у меня есть эта структура
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
:
<sonar.coverage.exclusions>
**/model/**/*.java
</sonar.coverage.exclusions>
<sonar.coverage.inclusions>
**/model/mapper/**/*.java
**/model/ClassToInclude.java
<sonar.coverage.inclusions>
Любая помощь, руководство, опции и / или обходные пути приветствуются.Заранее благодарим за ответы.
ОБНОВЛЕНИЕ # 1
Я нашел способ включить подпакеты только с использованием свойства sonar.coverage.exclusions
, выполнив:
<sonar.coverage.exclusions>
**/model/*.java
</sonar.coverage.exclusions>
С помощью этогоВы исключаете каждый класс в model
, но не в model.mapper
.Теперь мне просто нужно решить, как включить определенный класс в исключенный пакет.