У нас есть JaCoCo, работающий в нашей POM, и он запускается и сообщает каждый раз, когда мы запускаем clean install
.maven JaCoCo только для фазы сайта
Что мы действительно хотели бы сделать, это запустить только JaCoCo, когда запущен maven site
.
Я попытался добавить:
...
<configuration>
<skip>${jacoco.skip}</skip>
....
И установка jacoco.skip
в true
на этапе сборки, но в разделе отчетности, я добавил:
...
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.5.201505241946</version>
<configuration>
<skip>false</skip>
<dataFile>${project.build.directory}/coverage-reports/jacoco-ut.exec</dataFile>
...
Но это не работает. Установка jacoco.skip
на true
не позволяет JaCoCo работать на нормальной установке maven clean, но также влияет на отчетность.
Вопрос: Как настроить maven так, чтобы JaCoCo успешно работал на сайте maven, но не работает для mvn clean install
?
вы можете поделиться немного больше конфигурации плагина jacoco вашего POM? Как вы управляете jacoco? только через командную строку или выполняется ли какое-либо исполнение? –