我无法将新的jMock版本包含为Maven依赖项。以下是我尝试过的内容:
<dependency>
<groupId>org.jmock</groupId>
<artifactId>jmock</artifactId>
<version>2.6.0</version>
</dependency>
我尝试了各种版本和artifactId的组合,但它没有帮助。
谢谢, 朱莉娅。
答案 0 :(得分:4)
现已取代 - 请参阅我的其他答案
我必须自己解决这个问题,而且我找不到一个简单的方法: - (
复杂的方式是:
mvn install:install-file -DpomFile = jmock-2.6.0-RC2.pom -Dfile = jmock-2.6.0-RC2.jar
mvn install:install-file -DpomFile = jmock-legacy-2.6.0-RC2.pom -Dfile = jmock-legacy-2.6.0-RC2.jar
mvn install:install-file -DpomFile = jmock-junit4-2.6.0-RC2.pom -Dfile = jmock-junit4-2.6.0-RC2.jar
mvn install:install-file -DgeneratePom -DgroupId = org.hamcrest -DartifactId = hamcrest-core -Dversion = 1.3.0RC1 -Dpackaging = jar -Dfile = hamcrest-core-1.3.0RC1.jar
mvn install:install-file -DgeneratePom -DgroupId = org.hamcrest -DartifactId = hamcrest-library -Dversion = 1.3.0RC1 -Dpackaging = jar -Dfile = hamcrest-library-1.3.0RC1.jar
mvn install:install-file -DgeneratePom -DgroupId = org.hamcrest -DartifactId = hamcrest-unit-test -Dversion = 1.3.0RC1 -Dpackaging = jar -Dfile = hamcrest-unit-test-1.3.0RC1.jar < / p>
然后你应该能够在版本2.6.0-RC2上使用jmock jmock-junit4和jmock-legacy,以及Junit 4.8.1
警告 - 这完全是非正式的,可能与任何官方的jmock poms发生可怕的冲突,可能完全是解决这个问题的错误方法,但对我有效。
答案 1 :(得分:1)
JMock 2.6.0现在位于Maven Central:http://mvnrepository.com/artifact/org.jmock/jmock/2.6.0
答案 2 :(得分:0)
在公共Maven存储库中找不到版本2.6.0-RC2。您可能需要从jMock.org download page手动下载。如果您的公司使用本地Maven存储库,您可以在那里deploy。如果只是为了您自己的使用install它在您当地的Maven回购中。