Clover не объединяет отчеты при определении плагина - PullRequest
0 голосов
/ 05 июня 2019

При определении следующей конфигурации для плагина maven clover я ожидал, что охват агрегируется по всем модулям maven, но вместо этого он проверяет покрытие по модулю.

<plugin>
                    <groupId>org.openclover</groupId>
                    <artifactId>clover-maven-plugin</artifactId>
                    <version>${clover-plugin.version}</version>
                    <configuration>
                        <conditionalPercentage>100.0000</conditionalPercentage>
                        <targetPercentage>100.0000</targetPercentage>
                        <includesTestSourceRoots>false</includesTestSourceRoots>
                        <setTestFailureIgnore>true</setTestFailureIgnore>
                        <skip>${skipClover}</skip>
                    </configuration>
                    <executions>
                        <execution>
                            <phase>verify</phase>
                            <goals>
                                <goal>instrument</goal>
                                <goal>aggregate</goal>
                                <goal>clover</goal>
                                <goal>check</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

Я знаю, что этого можно добиться, удалив разделы executions и просто введя следующую команду вместо mvn clean clover:setup test clover:aggregate clover:clover clover:check

Мне интересно, можно ли достичь этого путем настройки плагина в моем родительском pom. Таким образом, я могу просто запустить mvn clean install во всех моих проектах, чтобы проверить охват во время сборки. В противном случае мне нужно обновить все планы сборки, чтобы использовать цели клевера напрямую.

...