web-dev-qa-db-fra.com

Pourquoi Eclipse met-il tant de temps à mettre à jour les dépendances Maven?

J'ai un projet Maven dans mon espace de travail Eclipse. Lorsque je démarre Eclipse, la mise à jour des dépendances Maven prend beaucoup de temps. En fait, il semble que cela ne finira jamais et pendant qu'il fait cette mise à jour, je ne peux rien faire dans Eclipse.

Quelqu'un peut-il m'aider?

60
Tom

Commencez par vérifier toutes vos dépendances, y compris les plugins et les enfants, dans l’arbre des dépendances,
essayez de remplacer les versions d’instantané par des versions,
en tant que versions instantanées rechercheront toujours une mise à jour ultérieure, alors que
Les versions de release sont réputées stables et des mises à jour ne sont pas attendues pour le même numéro de version. 

Deuxièmement, en supposant que vous travaillez sur un réseau local, je vous conseillerais d'installer un gestionnaire de référentiel maven local tel que Nexus , puis de rediriger vos demandes d'artefacts en définissant
<mirrorOf>*</mirrorOf> dans votre $ {user.home} /. m2/settings.xml 

Cela permettra à vos téléchargements d'être résolus rapidement à l'aide d'un miroir local, plutôt que de rechercher en permanence des référentiels sur Internet.

18
crowne

Si cela se produit au démarrage d'Eclipse, il ne s'agit peut-être pas de la mise à jour de dépendance de votre projet mais de la mise à jour de l'index du référentiel Maven (comme khmarbaise l'a mentionné dans son commentaire).

Vous pouvez désactiver ceci ici: PréférencesMavenTélécharger les mises à jour de l'index du référentiel au démarrage

Un nouvel index vous offre une liste à jour des dépendances, par exemple. dans la boîte de dialogue Ajouter dépendance. Mais j’ai trouvé que cela suffirait si l’index est mis à jour manuellement (si nécessaire) dans la vue Maven Repositories.

Update: Depuis Eclipse Luna, la mise à jour de l'index est maintenant désactivée par défaut (voir Bug404417 ).

84
FrVaBe

Même si je faisais face à la mise à jour des dépendances Maven sur le démarrage d’Eclipse et le blocage d’Eclipse. J'ai constaté que mon répertoire d'espace de travail n'avait pas l'autorisation requise (autorisation complète). Après avoir défini ces autorisations, mon problème a été résolu. 

2
Vik18

Avez-vous configuré Eclipse pour utiliser la copie locale de Maven plutôt que celle intégrée? J'ai trouvé que c'était plus rapide. Assurez-vous également qu'Eclipse pointe vers la copie locale de votre fichier de configuration.

1
TrueDub

Si après tout l'option reste toujours plus longue .. Créez un nouvel espace de travail et déplacez les projets vers un nouvel espace de travail.

0
Hrishi Jimage