Я использую Maven 3 в многомодульном проекте и настроенном сайте со следующими плагинами отчетов:
1. найти ошибки
2. кобертура
3. верный отчет для испытаний
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${maven.site.version}</version>
<configuration>
<reportPlugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
</plugin>
</reportPlugins>
</configuration>
</plugin>
Если я использую:
mvn site -DskipTests = true после чистой установки mvn
Я не получаю надлежащие отчеты после сайта mvn. Отчет о покрытии тестов Cobertura не показывает правильные данные, т. Е. Все пакеты как 0% тестового покрытия. Кажется, cobertura хочет запустить тесты для определения покрытия.
Но когда я бегу
мвн сайт
Это приводит к тому, что все мои тесты запускаются дважды, каждый раз для отчетов о кобертуре и достоверности.
Я хочу запускать тесты только один раз и генерировать необходимые отчеты. Пожалуйста, дайте мне знать правильный путь для достижения этой цели, используя вышеупомянутые reportPlugins в maven.