Exemple Maven et JUnit
Dans Maven, vous pouvez déclarer la dépendance JUnit comme ceci:
pom.xml
junit junit 4.12 test
Mais, il est livré avec une copie groupée de la bibliothèquehamcrest-core
.
$ mvn dependency:tree ... [INFO] \- junit:junit:jar:4.12:test [INFO] \- org.hamcrest:hamcrest-core:jar:1.3:test ...
1. Maven + JUnit + Hamcrest
Note
Ce n'est pas une bonne idée d'utiliser la copie groupée par défaut de JUnit dehamcrest-core
, mieux vaut l'exclure.
Examinez à nouveau lespom.xml
mis à jour, cela exclut la copie groupée JUnit dehamcrest-core
. D'autre part, il inclut également leshamcrest-library
utiles:
pom.xml
junit junit 4.12 test org.hamcrest hamcrest-core org.hamcrest hamcrest-library 1.3 test
Vérifiez à nouveau l'arborescence des dépendances.
$ mvn dependency:tree ... [INFO] +- junit:junit:jar:4.12:test [INFO] \- org.hamcrest:hamcrest-library:jar:1.3:test [INFO] \- org.hamcrest:hamcrest-core:jar:1.3:test ...