4.10'da cunku kullanıyorum ve 1.3'te hamcrest-core ve 1.3'de hamcrest-library ilan ettim. Sorum şu: Hamcrest-kütüphanesi ve 4: 4'te gömülü hamcrest-core. 4.11? Eğer search.maven.org göz atarsanızjunit ve hamcrest bildirimi
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
Ben junit 4.11 kullandığımda hamcrest-core 1.3 bağımlılığı açıkça eklemem gerekir? Ben googled zaman "JUnit 4.11 artık org.hamcrest sınıflarını içermez" dedi. Her iki ifade de çelişkilidir. – user1772643
Hamcrest bir bağımlılık olarak sahip olmak ve hamcrest sınıfları dahil olmak üzere 2 ayrı şeyler vardır. "sınıflar dahil", sınıfların junit.jar içinde olduğu anlamına gelir. "bağımlılık olarak", cunta kurmak/yürütmek için hamcrest kavanozuna ihtiyacınız olduğu anlamına gelir. (Eğer maven kullanıyorsanız: bağımlılık otomatik olarak klasmanınıza dahil edilecektir. Eğer maven kullanmıyorsanız, bağımlılığı manuel yolunuza manuel olarak eklemelisiniz) – ben75
@ ben75 haklı. Kavanozda daha fazla Hamcrest sınıfı yok * demek istiyorlar. Ancak, onlara bağlı olduğu başka bir kavanozda olmalarına bağlıdır. – Alex