94 votes

Eclipse : la recherche de dépendances Maven ne fonctionne pas

J'ai créé un nouveau projet Maven simple dans un nouvel espace de travail.

Lorsque j'ouvre le pom.xml 's Dependencies dans l'éditeur Eclipse, et je choisis Add.. dépendance, il n'y a aucun résultat de recherche, quels que soient les critères de recherche que je saisis dans les champs de recherche :

Il me donne instantanément, par exemple, Results for 'spring' (0) .

Dans mon autre espace de travail, avec mes projets existants, je n'ai pas ce problème.

Y a-t-il un moyen d'y remédier ?

3 votes

Je pense qu'il existe une solution dans le lien suivant : stackoverflow.com/questions/7065478/classic-error-unable-to-update-index-for-centralhttp-repo1-maven-org-maven2 [1] : stackoverflow.com/questions/7065478/

1voto

arpi Points 31

J'ai le même problème. Aucune des options proposées ci-dessus n'a fonctionné pour moi. Cependant, je constate que si j'ajoute manuellement groupid/artifact/version pour org.springframework.spring-core version 4.3.4.RELEASE et que je sauvegarde le pom.xml, les dépendances se téléchargent automatiquement et la recherche fonctionne pour les jars déjà présents dans le dépôt. Cependant, si je recherche maintenant org.springframework.spring-context , qui n'est pas dans les dépendances actuelles, cette recherche ne fonctionne toujours pas.

0voto

user1050755 Points 1165

Utilisez https://search.maven.org/ manuellement avec le préfixe fc : pour rechercher les noms de classe. Netbeans et Eclipse semblent être trop stupides pour utiliser cette interface de recherche et les gigaoctets d'index de référentiel téléchargés semblent ne contenir aucune information sur les classes. Un gaspillage total d'espace disque. Ces projets IDE sont si mal maintenus ces derniers temps que j'aimerais qu'ils déplacent le développement vers GitHub.

-1voto

Sati Points 11

Il est nécessaire de fournir l'Id du groupe et l'Id de l'artefact pour télécharger le fichier jar dont vous avez besoin. Si vous voulez le rechercher, utilisez simplement * , * pour ces champs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X