Не уверен, поможет ли это, в основном это обходной путь.
У меня похожий случай, и я сделал, что поместил конфигурацию в тег "report" (не reportSets).В теге "build" я просто помещаю информацию о плагине и зависимости.В конфигурации использовались значения по умолчанию для выходного xml и выходной папки.Я также добавил файл, который отфильтровывал некоторые ошибки:
<build>
<plugins>
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>3.1.10</version>
<dependencies>
<dependency>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs</artifactId>
<version>3.1.11</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>3.1.10</version>
<configuration>
<excludeFilterFile>spotbugs_filter.xml</excludeFilterFile>
</configuration>
</plugin>
</plugins>
</reporting>
Затем я сделал
mvn clean install site spotbugs:check
Это дало мне:
- spotbugsXmlXML-файл в каталоге build_, содержащий ВСЕ найденные ошибки (фильтры не применены).
- В целевой папке / сайте был создан отчет spotbugs.html, содержащий отфильтрованный список ошибок.
Итак, чтобы связать это с вашей проблемой, я думаю, что с помощью этих «шагов» вы можете получить два отчета, один с порогом, а другой без.
Имеет ли это смысл?