Comment configurer JPA pour les essais dans Maven

Est-il un moyen de mettre en place une deuxième persistence.xml fichier dans un projet Maven tel qu'il est utilisé pour les essais au lieu de la normale qui est utilisé pour le déploiement?

J'ai essayé de mettre un persistence.xml dans src/test/resources/META-INF, ce qui est copié dans target/test-classes/META-INF, mais il semble target/classes/META-INF (le copier dans le répertoire src/main/resources) est préféré, en dépit de mvn -X test liste le classpath entrées dans le bon ordre:

[DEBUG] Test Classpath :
[DEBUG]   /home/uqpbecke/dev/NetBeansProjects/UserManager/target/test-classes
[DEBUG]   /home/uqpbecke/dev/NetBeansProjects/UserManager/target/classes
[DEBUG]   /home/uqpbecke/.m2/repository/junit/junit/4.5/junit-4.5.jar
...

Je voudrais être en mesure d'exécuter des tests par rapport à un simple hsqldb de configuration sans avoir à changer le déploiement de la version de la configuration JPA, idéalement directement après le projet de la caisse, sans besoin de locaux à peaufiner.

InformationsquelleAutor Peter Becker | 2008-12-22