Пример Maven и JUnit
В Maven вы можете объявить зависимость JUnit следующим образом:
pom.xml
junit junit 4.12 test
Но он поставляется с копией библиотекиhamcrest-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
Не рекомендуется использовать стандартную копию JUnithamcrest-core
по умолчанию, лучше исключить ее.
Просмотрите обновленныйpom.xml
еще раз, он исключает связанную копию JUnithamcrest-core
. С другой стороны, он также включает полезныеhamcrest-library
:
pom.xml
junit junit 4.12 test org.hamcrest hamcrest-core org.hamcrest hamcrest-library 1.3 test
Просмотрите дерево зависимостей еще раз.
$ 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 ...