Contrairement aux autres réponses, veillez à conserver .m2/*.xml
(vos paramètres) et .m2/repository
(il n'est pas strictement nécessaire de le conserver, mais Maven devra à nouveau télécharger la moitié de l'Internet).
Pour ce qui est de la .cache
Si vous ouvrez Eclipse, M2Eclipse lancera parfois une tâche du type "Downloading repository indexes" (téléchargement des index du référentiel). Ces index vous permettent de trouver rapidement un artefact en utilisant l'assistant "Add dependency" de M2E si vous ne connaissez qu'une partie de l'identifiant de l'artefact. Il faut placer les fichiers d'index téléchargés quelque part, et selon la commande http://dev.eclipse.org/mhonarc/lists/m2e-users/msg02486.html el .cache
Le dossier est l'endroit où ils vont :
Notez également que m2e conserve au moins trois copies de chaque référentiel l'index. Les fichiers .gz originaux téléchargés depuis les dépôts distants. A instance lucene partagée utilisée pour optimiser le temps passé à traiter les fichiers gz pour optimiser le temps de traitement des fichiers .gz. Et des index lucene par espace de travail. Les deux premiers sont stockés sous le répertoire .cache/m2e du référentiel local, le dernier est stocké par espace de travail.
Les trucs Lucene dont ils parlent sont des bases de données de recherche optimisées supplémentaires, qui permettent à M2E de rechercher plus rapidement un artefact donné si vous n'entrez qu'une partie de l'identifiant de l'artefact ou de l'identifiant du groupe.
Si je lis http://dev.eclipse.org/mhonarc/lists/m2e-users/msg01708.html correctement, il devrait être possible de les retirer en toute sécurité :
m2e met en cache l'index lucene à deux endroits. Les index par espace de travail sont sont stockés dans .metadata/.plugins/ Il existe également un cache global dans ~/.m2/repository/.cache/m2e/${m2e.version}.
Essayez de nettoyer les caches et voyez si le problème disparaît.
Gardez à l'esprit que M2E remarquera le dossier manquant la prochaine fois que vous ouvrirez Eclipse, alors préparez-vous à attendre qu'il télécharge à nouveau tous les index du référentiel !
1 votes
Pour information : pour ceux qui utilisent NetBeans, un cache similaire se trouve dans C:\Users\ <nom d'utilisateur> \AppData\Local\NetBeans\Cache\8.1\mavenin dex