2012-02-17 1 views
7

J'ai mis les plugins surefire et cobertura dans mon pom.xml, mais je ne peux pas les configurer pour fonctionner correctement. Ou cobertura ne fonctionne pas ou les tests sont exécutés deux fois. Alors, comment pourrais-je configurer les plugins pour qu'ils fonctionnent ensemble et juste une seule fois?Comment faire pour que les plugins maven cobertura et surefire fonctionnent ensemble?

Si je configure de cette façon, cobertura ne fonctionne pas:

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

Si je configure de cette façon, les tests sont deux fois exécute:

<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

Quel (s) objectif (s) maven courez-vous? – Gaurav

+0

Une alternative est d'utiliser Sonar. Exécute ces deux outils sans avoir besoin de modifier votre fichier POM (Plugin est piloté par les propriétés, que vous pouvez définir dans votre fichier de paramètres.) –

+0

J'ai ajouté une partie de mon pom.xml dans le sujet – joaosavio

Répondre

Questions connexes