新しい jMock リリースを Maven の依存関係として含めることができません。ここに私が試したものがあります:
<dependency>
<groupId>org.jmock</groupId>
<artifactId>jmock</artifactId>
<version>2.6.0</version>
</dependency>
version と artifactId でさまざまな組み合わせを試しましたが、役に立ちません。
ありがとう、ジュリア。
今は取って代わられました - 私の他の答えを見てください
この問題を自分で解決する必要がありましたが、簡単な方法が見つかりませんでした:-(
複雑な方法は次のとおりです。
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
その後、バージョン 2.6.0-RC2 の jmock jmock-junit4 と jmock-legacy を Junit 4.8.1 で使用できるようになります。
警告 - これは完全に非公式であり、公式の jmock pom とひどく競合する可能性があり、この問題を解決するには完全に間違った方法である可能性がありますが、私にとってはうまくいきます。
JMock 2.6.0-RC2 がMaven Central に追加されました
JMock 2.6.0 が Maven Central に追加されました: http://mvnrepository.com/artifact/org.jmock/jmock/2.6.0
バージョン2.6.0-RC2は、パブリックMavenリポジトリーにはまだありません。jMock.orgダウンロードページから手動でダウンロードすることをお勧めします。会社がローカルのMavenリポジトリーを使用している場合は、そこにデプロイできます。自分で使用する場合は、ローカルのMavenリポジトリにインストールしてください。