Merci pour la suggestion du module de base. Cependant, je préfère ne pas créer un nouveau module dans ce seul but.
J'ai trouvé une réponse acceptable dans le Documentation Maven Surefire y un blog . Voir aussi " Comment créer un jar contenant des classes de test ".
Cela crée un fichier jar du code de src/test/java
en utilisant le plugin jar afin que les modules avec des tests puissent partager du code.
<project>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Afin d'utiliser le JAR de test joint qui a été créé ci-dessus, il suffit de spécifier une dépendance sur l'artefact principal avec un classificateur de tests spécifié :
<project>
...
<dependencies>
<dependency>
<groupId>com.myco.app</groupId>
<artifactId>foo</artifactId>
<version>1.0-SNAPSHOT</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
</dependencies>
...
</project>