2010-09-17 49 views
0

我不能包括新发布JMock的作为Maven的依赖。这里是我试过的包括:包括JMock的2.6.0在Maven的

<dependency> 
    <groupId>org.jmock</groupId> 
    <artifactId>jmock</artifactId> 
    <version>2.6.0</version> 
</dependency> 

我试过各种组合的版本和artifactId,但它没有帮助。

感谢, 朱莉娅。

+0

据我所知,版本2.6.0是不是最终然而,最新的稳定版本是2.5。1,这是您可以在Maven Central中获得的版本。 – 2010-09-17 09:09:22

+0

嘿,你能帮我这个:http://stackoverflow.com/questions/3734977/m2eclipse-filtering-test-resources谢谢,朱莉娅。 – Julia 2010-09-17 11:43:29

回答

0

尚未在公共Maven存储库中找到版本2.6.0-RC2。您可能需要从jMock.org download page手动下载。如果您的公司使用本地Maven存储库,那么您可以在那里使用deploy。如果它仅供您自己使用install它在您当地的Maven回购协议中。

+0

由于dev,QA环境和CI服务器不在其中,因此我无法将其部署到公司回购站。 – Julia 2010-09-17 11:32:02

4

现在所取代 - 看到我的其他答案

就必须解决这个问题我自己,我还没有找到:-(

这个复杂的方式简单的方法是这样的:

  1. 下载jmock-2.6.0-RC2-jars.zip并解压到一个目录。
  2. 下载http://www.oneeyedmen.com/misc/jmock-2.6.0-RC2.poms.zip并解压缩到同一个目录。
  3. 问题在该目录下面的命令来安装到你的本地仓库

MVN安装:安装文件-DpomFile = JMock的-2.6.0-RC2.pom -Dfile = JMock的-2.6.0 -RC2.jar

MVN安装:安装文件-DpomFile = JMock的遗留-2.6.0-RC2.pom -Dfile = JMock的遗留-2.6.0-RC2.jar

MVN安装:安装-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单元测试-Dversion = 1.3.0RC1 -Dpackaging =罐子-Dfile = hamcrest单元测试,1.3.0RC1.jar

那么你应该能够使用jmock jmock-junit4和jmock-legacy at版本2.6.0-RC2,与Junit 4.8.1

注意事项 - 这是完全非官方的,可能与任何官方jmock poms可怕的冲突,可能完全是错误的方式来解决这个问题,但为我工作。

+0

谢谢:)由于某种原因,我不得不手动安装hamcrest-core,即mvn install:install-file -DgroupId = org.hamcrest -DartifactId = hamcrest-core -Dversion = 1.3.0RC1 -Dpackaging = jar -Dfile = hamcrest-core-1.3.0RC1.jar ... – Toby 2011-03-11 10:16:21