-
Maven Junit et derby.log
Bonjour,
j’utilise pour mes tests Junit une base derby (embed driver)
J’ai mis dans les dépendances maven tout le nécessaire et j’ai écrit mes tests Junit de telle sorte que la base soit crée dans target/testdb.
Ainsi avec un mvn clean la base de test est nettoyée.
Mais je suis tombé sur un petit pb lors du mvn release:prepare. lorsque j’exécute les tests derby crée un fichier derby.log à la racine du projet. Du coup maven considère que mon projet n’est pas en phase avec SVN et refuse de préparer la release.
Il faut, à chaque fois, que j’efface le fichier à la main pour préparer ma release.
Comment faire pour que ce fichier soit créé dans target et non à la racine*?
A+ JYT
-
Bonjour,
Je n'utilise pas Derby, mais d'après ce que je vois dans la documentation, tu dois pouvoir définir le chemin du fichier de logs avec la propriété derby.stream.error.file. Peut-être faut-il lui donner comme valeur ${basedir}/target/derby.log.
Une autre solution sinon : tu ajoutes le fichier derby.log dans le .svnignore de la racine. Comme ça, Maven release ne devrait plus râler en disant que le fichier n'est pas synchronisé avec SVN...