[Maven 2.x] Mauvaise configuration du plugin surefire, les tests sont exécutés 2 fois
Bonjour,
J'utilise Maven 2.x pour gérér un ensemble de projet sous Java/J2EE.
J'ai un fichier pom.xml qui sert de super pom où j'y mets toutes les configurations pour mes pom fils.
Je cherche en ce moment à paramétrer mes tests (Junit) par des variables systèmes.
Voici la configuration de mes tests dans le super pom :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<pluginManagement>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>launch-test</id>
<configuration>
<systemProperties>
<property>
<name>nom_propriété</name>
<value>valeur_propriété</value>
</property>
</systemProperties>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</execution>
</executions>
</plugin>
</pluginManagement> |
Ensuite j'apelle le plugin depuis l'un des poms fils (gérant les tests) de cette manière :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>launch-test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build> |
Le soucis est que mes tests se déclenchent bien mais deux fois de suite après l'exécution de la commande : mvn test
Voici en résumé ce que j'ai dans ma console :
Code:
1 2 3 4
|
[INFO] [surefire:test]
...
[INFO] [surefire:test {execution: launch-test}] |
Comme vous l'imaginez bien, je souhaite exécuter mes tests seulement une fois et j'avoue que je peine pas mal à trouver une solution, alors si jamais quelqu'un avait une solution ce serait bien sympa ;)