0

新しい jMock リリースを Maven の依存関係として含めることができません。ここに私が試したものがあります:

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

version と artifactId でさまざまな組み合わせを試しましたが、役に立ちません。

ありがとう、ジュリア。

4

4 に答える 4

4

今は取って代わられました - 私の他の答えを見てください

この問題を自分で解決する必要がありましたが、簡単な方法が見つかりませんでした:-(

複雑な方法は次のとおりです。

  1. jmock-2.6.0-RC2-jars.zip をダウンロードし、ディレクトリに解凍します。
  2. http://www.oneeyedmen.com/misc/jmock-2.6.0-RC2.poms.zipをダウンロードし、同じディレクトリに解凍します。
  3. そのディレクトリで次のコマンドを発行して、ローカルの Maven リポジトリにインストールします。

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 とひどく競合する可能性があり、この問題を解決するには完全に間違った方法である可能性がありますが、私にとってはうまくいきます。

于 2010-09-28T08:36:49.320 に答える
2

JMock 2.6.0-RC2 がMaven Central に追加されました

于 2012-03-13T11:37:27.873 に答える
1

JMock 2.6.0 が Maven Central に追加されました: http://mvnrepository.com/artifact/org.jmock/jmock/2.6.0

于 2013-03-13T16:16:11.827 に答える
0

バージョン2.6.0-RC2は、パブリックMavenリポジトリーにはまだありません。jMock.orgダウンロードページから手動でダウンロードすることをお勧めします。会社がローカルのMavenリポジトリーを使用している場合は、そこにデプロイできます。自分で使用する場合は、ローカルのMavenリポジトリにインストールしてください。

于 2010-09-17T07:22:50.240 に答える