2012-02-17 13 views
7

Inserisco i plugin surefire e cobertura nel mio pom.xml, ma non riesco a configurarli per funzionare correttamente. Oppure la cobertura non viene eseguita oi test vengono eseguiti due volte.Come far funzionare insieme i plugin di maven cobertura e surefire?

Quindi, come posso configurare i plug-in perché vengono eseguiti insieme e solo una volta?

Se devo configurare in questo modo, cobertura non corre:

<plugin> 
<groupId>org.codehaus.mojo</groupId> 
    <artifactId>cobertura-maven-plugin</artifactId> 
<version>2.5.1</version> 
</plugin> 
<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-surefire-plugin</artifactId> 
    <version>2.12</version> 
</plugin> 

Se devo configurare in questo modo, i test sono esegue due volte:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>cobertura-maven-plugin</artifactId> 
    <version>2.5.1</version> 
    <executions> 
     <execution> 
      <phase>test</phase> 
      <goals> 
       <goal>cobertura</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.12</version> 
</plugin> 
+2

Quali sono gli obiettivi di maven in esecuzione? – Gaurav

+0

Un'alternativa è usare il sonar. Esegue entrambi questi strumenti senza bisogno di modificare il tuo file POM (il plugin è guidato da proprietà, che puoi impostare nel file delle impostazioni.) –

+0

Ho aggiunto una parte del mio pom.xml nell'argomento – joaosavio

risposta

Problemi correlati