2009-07-09 12 views
8

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

Odpowiedz

7

zdefiniować następująco:

<executions> 
     <execution> 
       <phase>verify</phase> 
       <goals> 
         <goal>cobertura</goal> 
       </goals> 
     </execution> 
     <execution> 
       <phase>pre-site</phase> 
       <goals> 
         <goal>cobertura</goal> 
       </goals> 
     </execution> 
</executions> 
+0

dzięki za pomoc. –

+0

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 ... –

+0

Prawidłowo, o ile wiem, raportowanie odbywa się w generatorze strony –

Powiązane problemy