У меня есть этот код плагина в моем pom.xml. Если я удалю этот плагин, Maven не будет запускать тесты модулей дважды. Я просто хотел узнать, какая часть этого плагина заставляет модульные тесты работать дважды.Maven запускает модульные тесты дважды с плагином для клевера
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover2-plugin</artifactId>
<version>3.0.4</version>
<configuration>
<licenseLocation>/location/to/clover.license</licenseLocation>
<generateXml>true</generateXml>
<generateHtml>true</generateHtml>
</configuration>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>instrument</goal>
</goals>
</execution>
<execution>
<id>main</id>
<phase>verify</phase>
<goals>
<goal>instrument</goal>
<goal>aggregate</goal>
<goal>clover</goal>
</goals>
</execution>
<execution>
<id>site</id>
<phase>pre-site</phase>
<goals>
<goal>instrument</goal>
<goal>aggregate</goal>
</goals>
</execution>
</executions>
</plugin>
Это конкретно для клевера? Или все инструменты инструментария должны делать это? – Yamcha
Не определен для клевера. Мой совет - дважды запустить тесты, но люди могут игнорировать этот совет (на свой страх и риск). JavaCoCo, пожалуй, проще всего настроить для запуска тестов только один раз ... со всеми рисками, которые я упоминаю –