Exemple Maven et JUnit

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
...