Mam przypadek, w którym chcę uruchomić plugin cobertura zarówno w fazie weryfikacji, jak i fazy raportowania. Mam dwa profile i oba powinny uruchamiać plugin cobertura, ale w profilu A chcę tylko utworzyć wyjście xml/html, ale w profilu B będę generował pełną dokumentację strony, która zawiera te wyniki.Uruchamianie maven goal w wielu cyklach życia
Mam coberturę skonfigurowaną jako wtyczkę, która działa jako część fazy weryfikacji, ale jeśli to zrobię, nawet jeśli uruchomię mvn weryfikuję stronę, raport cobertury nie pojawia się w dokumentacji witryny. Wygląda na to, że muszę go umieścić zarówno w wtyczkach, jak i w sekcji raportowania (ponieważ nie będę uruchamiał strony w profilu A, nie zostanie ona wywołana w tym profilu, jeśli mam ją tylko w wtyczkach). Dotychczas sekcja pluginy mojego POM obejmuje:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin </artifactId>
<version>2.2</version>
<configuration>
<instrumentation>
<excludes>
<exclude>com/somepkg/**</exclude>
</excludes>
</instrumentation>
<formats>
<format>xml</format>
<format>html</format>
</formats>
</configuration>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>
Nie chcę, aby skopiować to do sekcji raportowania zbyt ponieważ jest dużo do powielenia. Czy jest to dobry sposób, aby osiągnąć to inaczej?
Dzięki,
Jeff
dzięki za pomoc. –
Po drugie, czy maven ma fazę nazywaną raportowaniem? http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference. Wydaje się nie działać tak, jak się spodziewałem ... –
Prawidłowo, o ile wiem, raportowanie odbywa się w generatorze strony –