Comment puis-je supprimer le cache local artefact qui maven par les cheveux?
Après l'exécution de maven commandes, la jboss
artefact se trouve mis en cache dans mon local repo /.m2
. Cependant, c'est la mauvaise copie, et nous avons mis à jour notre artifactory sur le serveur local. Comment puis-je supprimer cette copie mise en cache? (autres que de supprimer manuellement le jboss
dossier de la /.m2/repository/org
dossier). Est-il une commande maven pour le faire? Aussi, je me demandais comment exactement le référentiel local est structuré, est-il selon groupId, artifactId, version (GAV)
en quelque sorte?
OriginalL'auteur Siddhartha | 2013-07-09
Vous devez vous connecter pour publier un commentaire.
Instantané les objets à force de mises à jour en utilisant
-U
option avecmvn
lors de la construction d'un projet avec la dépendance. Maven va prendre le plus récent instantané à disposition de la version spécifiée. Vous devez déployer le fixe instantané objet dans le référentiel avant. La nouvelle snapshot est déterminé par le timestamp attaché le nom du fichier jar.Cependant, libération versions ne sont pas mis à jour. Une fois qu'une version de l'artefact a été téléchargé et vérifié, vous devez le supprimer manuellement si vous avez été remplacée sur un dépôt distant. En général, vous devez jamais remplacer la version d'artefacts. Plutôt, vous devriez toujours la sortie d'une nouvelle version (et éventuellement de supprimer la version erronée du référentiel) et de modifier le
pom.xml
fichiers de projets à utiliser cet artefact.Pour la structure de la local/dépôt distant, voir les liens ci-dessous.
Références:
Référentiel de mise en pageOriginalL'auteur nif