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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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