Я использую Cobertura с Maven.
Я бы хотел, чтобы сборка не работала, если охват ниже заданного порогового значения, но я бы хотел, чтобы сайт (включая отчет Cobertura) все еще создавался. Это связано с тем, что разработчикам необходимо обратиться к отчету о покрытии, чтобы узнать, где они могут добавить больше покрытия для исправления неудачной сборки.
В настоящее время мой пом выглядит так:
<project>
<build>
...
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>${cobertura.version}</version>
<configuration>
<check>
<totalLineRate>${cobertura.check.totalLineRate}</totalLineRate>
</check>
</configuration>
<executions>
<execution>
<goals>
<goal>clean</goal>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>${cobertura.version}</version>
</plugin>
...
</plugins>
</reporting>
</project>
Если я запускаю mvn clean verify site
, то он генерирует отчет о покрытии HTML, если цель покрытия достигнута, но не удается построить без создания отчета, если цель покрытия не достигнута. Как я могу изменить его, чтобы всегда генерировать отчет?