Comment télécharger de la SNAPSHOT de la version de maven référentiel?
Donc, j'ai un projet et je fais régulièrement des communiqués de maven sans problème. Je souhaite maintenant mettre à disposition une version de capture instantanée de ce projet. Donc, je ne "mvn clean déployer'. Tout fonctionne comme vous pouvez le voir ci-dessous:
[INFO] Récupération précédent numéro de build de sonatype-nexus-instantanés
Téléchargement: https://oss.sonatype.org/content/repositories/snapshots/me/soliveirajr/menta-regex/0.9.6-SNAPSHOT/menta-regex-0.9.6-20111010.153035-2.jar
5K téléchargé (menta-regex-0.9.6-20111010.153035-2.jar)
Je vais à mon sonatype manager et je peux trouver les capture d'écran:
Mais maintenant, quand j'essaie d'utiliser cet instantané comme une dépendance sur un autre projet dans une autre machine j'obtiens:
<dependency>
<groupId>me.soliveirajr</groupId>
<artifactId>menta-regex</artifactId>
<version>0.9.6-SNAPSHOT</version>
</dependency>
Manquant:
1) moi.soliveirajr:menta-regex:jar:0.9.6-INSTANTANÉ
Essayez de télécharger le fichier manuellement à partir du site web du projet.
Alors, installez-le à l'aide de la commande:
mvn install:install-fichier -DgroupId=moi.soliveirajr -DartifactId=menta-regex -Dversion=0.9.6-SNAPSHOT-Dpackaging=jar-Dfile=/chemin/vers/le /fichier
Alternativement, si vous hébergez votre propre référentiel, vous pouvez déployer le fichier:
mvn deploy:déployez-fichier -DgroupId=moi.soliveirajr -DartifactId=menta-regex -Dversion=0.9.6-SNAPSHOT-Dpackaging=jar-Dfile=/chemin/vers/le /fichier -Durl=[url] -DrepositoryId=[id]
Alors, comment puis-je la force de maven pour télécharger la version de capture instantanée à mon local (.m2) référentiel?
Vous devez vous connecter pour publier un commentaire.
Juste ajouter ceci à votre ~/.m2/settings.xml:
http://maven.40175.n5.nabble.com/How-to-enable-SNAPSHOT-td130614.html
Êtes-vous configuré pour activer les snapshots?
Par souci d'exhaustivité, je voudrais ajouter qu'il est aussi possible par la modification de la
pom.xml
d'un projet, il suffit d'ajouterà votre liste de dépôts.
À mon avis, c'est une meilleure solution que de modifier
~/.m2/settings.xml
. Lepom.xml
fichier sera également disponible pour d'autres participants au projet par le biais de Git et de leur permettre de télécharger les images en tant que bien.Source: cette réponse
Vous pouvez activer des instantanés dans le dépôt de config (~/.m2/settings.xml):
Voir maven.apache.org/settings.html#Repositories pour plus de propriétés.