2010-09-17 9 views
0

Je ne peux pas inclure la nouvelle version de jMock en tant que dépendance Maven. Voici ce que j'ai essayé, y compris:Y compris jMock 2.6.0 dans Maven

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

J'ai essayé différentes combinaisons avec la version et artifactId, mais il ne permet pas.

Merci, Julia.

+0

AFAIK, la version 2.6.0 est pas encore définitif, la dernière version stable est de 2,5.1 et c'est la version que vous pouvez obtenir à Maven Central. –

+0

Hey pouvez-vous m'aider avec ceci: http://stackoverflow.com/questions/3734977/m2eclipse-filtering-test-resources Merci, Julia. – Julia

Répondre

0

La version 2.6.0-RC2 est introuvable sur les référentiels publics Maven. Vous pouvez le télécharger manuellement à partir de jMock.org download page. Si votre société utilise le référentiel Maven local, vous pouvez l'y ajouter. Si c'est juste pour votre propre usage install dans votre repo Maven local.

+0

Je ne peux pas le déployer sur le rapport de l'entreprise car les environnements de développement, d'assurance qualité et le serveur CI en sont exclus. – Julia

4

maintenant supplantée - voir mon autre réponse

juste eu à résoudre ce problème moi-même, et je ne l'ai pas trouvé un moyen simple :-(

La manière compliquée est la suivante:

  1. Télécharger jmock-2.6.0-RC2-jars.zip et décompressez dans un répertoire.
  2. Télécharger http://www.oneeyedmen.com/misc/jmock-2.6.0-RC2.poms.zip et décompressez dans le même répertoire.
  3. les commandes suivantes dans ce répertoire pour installer dans votre dépôt local

mvn install: install-fichier -DpomFile = jMock-2.6.0-RC2.pom -Dfile = jMock-2.6.0 -RC2.jar

mvn install: install-fichier -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-fichier -DgeneratePom -DgroupId = org.hamcrest -DartifactId = hamcrest-core -Dversion = 1.3.0RC1 -Dpackaging = pot -Dfile = hamcrest-core-1.3.0RC1.jar

mvn install: fichier-d'installation -DgeneratePom -DgroupId = org.hamcrest -DartifactId = hamcrest-bibliothèque -Dversion = 1.3.0RC1 -Dpackaging = jar -Dfile = hamcrest-library-1.3.0RC1.jar

mvn install: install-file - DgeneratePom -DgroupId = org.hamcrest -DartifactId = hamcrest-test unitaire -Dversion = 1.3.0RC1 -Dpackaging = pot -Dfile = hamcrest-unité-test 1.3.0RC1.jar

alors vous devriez être en mesure utiliser jmock jmock-junit4 et jmock-legacy à La version 2.6.0-RC2, avec Junit 4.8.1

Mises en garde - ceci est entièrement non officiel, peut entrer en conflit avec n'importe quel jmock poms officiel, peut être complètement la mauvaise manière de résoudre ce problème, mais fonctionne pour moi.

+0

merci :) pour une raison quelconque, j'ai dû installer hamcrest-core manuellement, à savoir, mvn installer: fichier-installation -DgroupId = org.hamcrest -DartifactId = hamcrest-core -Deversion = 1.3.0RC1 -Dpackaging = jar -Dfile = hamcrest-core-1.3.0RC1.jar ... – Toby