好的,所以here是下载junit的地方。打开任何编译的jar - 有包org.hamcrest。打开任何源jar - 没有这样的包。 这很奇怪,因为hamcrest的来源可以在googlecode获得。
那么,除了给用户带来不便之外,还有什么理由吗?
您如何处理此问题,或者只是不在IDE中查看这些来源?
答案 0 :(得分:3)
那么,除了给用户带来不便之外,还有什么理由吗?
是的......他们这样做是为了测试你使用谷歌的能力:-)。
说真的,Hamcrest不是JUnit的一部分,所以我猜Kent Beck并不认为它是分发Hamcrest源代码的角色。但是你为什么要问我们呢?你为什么不自问这个男人?
你如何处理这个......
就个人而言,我使用带有m2eclipse插件的Maven和Eclipse。 M2eclipse根据需要自动下载源代码;例如我第一次导航到课堂。
在此之前,我曾经使用Google手册并手动下载。
要感谢您可以免费获得所有这些开源工具......并且源代码实际上是可用的。
答案 1 :(得分:0)
嗯,在源jar中,你通常会分发自己的资源,而不是其他资源。 打包在二进制jar中的hamcrest类似乎只是为了方便用户不必将hamcrest jar添加到类路径中。