9
votes

Caching l'indice du référentiel en m2eclipse

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.

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?


0 commentaires

3 Réponses :


9
votes

L'index est stocké dans l'emplacement des métadonnées du plugin, c'est-à-dire xxx

Il y aura un dossier pour chaque index de référentiel à distance en utilisation.

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 , vous devez vous rappeler de les réactiver pour obtenir des mises à jour si

Mise à jour: Je viens de vérifier que la copie des métadonnées fonctionne. M2eclipse 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.


0 commentaires

1
votes

Selon votre situation, vous voudrez peut-être essayer d'exécuter un référentiel géré tel que Artefactory ou Nexus.

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.


0 commentaires

1
votes

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.

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.

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.

Ça marche. :-D


0 commentaires