Chaque fois que je commence par un nouvel espace de travail frais, téléchargements M2eclipse Téléchargements Nexus-Maven-Repository-index.gz du référentiel Central Maven. c'est bon. mais, Parfois, je veux juste créer un nouvel espace de travail et ne pas attendre qu'il soit téléchargé, il a essayé de copier tout le répertoire .mettadata d'un ancien espace de travail à la nouvelle, Mais la liste des artefacts maven est toujours vide. Y a-t-il une façon de le mettre en cache? ou au moins télécharger le fichier une fois, et la copie / extraire / le reconditionnement pour que M2eclipse pense qu'il l'a déjà téléchargée et me permet de rechercher des artefacts maven. P>
ou une courte version de la question Où et dans quel format est le fichier "Nexus-Maven-Maven-Repository-Index.Gz", stocké dans l'espace de travail? P>
3 Réponses :
L'index est stocké dans l'emplacement des métadonnées du plugin, c'est-à-dire Il y aura un dossier pour chaque index de référentiel à distance en utilisation. p> Vous pouvez configurer le plugin Pour ne pas télécharger l'index au démarrage aussi. Je suis arrivé à la fenêtre-> Préférences-> Maven et décochez Download Repository Index au démarrage EM>, vous devez vous rappeler de les réactiver pour obtenir des mises à jour si p> Mise à jour:
Je viens de vérifier que la copie des métadonnées fonctionne. M2eclipse em> contacter toujours le référentiel pour télécharger les Deltas (en supposant que l'option ci-dessus est cochée), mais cela ne prend que quelques instants car il ne fait que télécharger uniquement les Deltas. P> P>
Selon votre situation, vous voudrez peut-être essayer d'exécuter un référentiel géré tel que Artefactory ou Nexus. P>
Configurez-le comme la source unique-source de Maven, ainsi que le téléchargement initial ne devrait être que d'un emplacement local et donc rapidement. P>
Il y a un problème similaire dans ma société, en raison des restrictions de réseau / de sécurité, le fichier d'index ne peut pas être téléchargé par m2eclipse. p>
J'ai essayé d'utiliser Apache, de diriger Maven.org à mon localhost pour fournir l'index. (Cela devrait fonctionner, vous pouvez essayer). Mais encore une fois, la restriction de réseau désactive la résolution DS de niveau PC local. P>
La dernière solution est d'essayer de downlaod nexus-maven-repository-index.zip, extraire tout à l'intérieur de ce zip, à l'exception du fichier horodatage et d'extraire et de remplacer tout dans le dossier d'index correspondant pour le référentiel central. p>
Ça marche. :-D p>