我正在使用 Ivy 来管理我的依赖项,这导致了我的 easymock 问题
我的 ivy.xml 文件具有以下内容:
<dependency org="easymock" name="easymock" rev="2.5.+" conf="compile,test -> default" />
然后我跟随其他库依赖项,希望万一其他库使用另一个版本的easymock,那么至少我的库得到正确的库。
但是在我解决之后,在eclipse中我可以看到有2个版本的easymock(1.2和2.5),然后首先列出了1.2。
当我运行单元测试时,我在 org.easymock.internal.RecordState 的构造函数上得到一个 java.lang.NoSuchMethodError,它采用 org.easymock.internal.IMocksBehavior。
这表明我正在使用旧版本的 EasyMock。
有什么想法可以解决这个问题吗?