J'ai créé un nouveau projet Maven simple dans un nouvel espace de travail.
Lorsque j'ouvre la vue pom.xml
's Dependencies
dans l'éditeur Eclipse et que je choisis la Add..
dépendance, il n'y a pas de résultats de recherche quels que soient les critères de recherche que j'entre dans les champs de recherche:
Cela 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 moyen d'arranger ça ?
eclipse
maven
maven-plugin
maven-dependency-plugin
Majid Laissi
la source
la source
Réponses:
La recherche d'artefacts Eclipse dépend du fichier d'index du référentiel. Il semble que vous n'ayez pas téléchargé le fichier d'index.
Allez dans Fenêtre -> Préférences -> Maven et cochez "Télécharger les mises à jour de l'index du référentiel au démarrage" . Redémarrez Eclipse, puis regardez la vue de progression. Un fichier d'index devrait être en cours de téléchargement.
Une fois le téléchargement terminé, la recherche d'artefacts sera prête à être utilisée.
MISE À JOUR Vous devez également reconstruire votre index de référentiel Maven dans 'maven repository view'.
Dans cette vue, ouvrez «Global Repositories», cliquez avec le bouton droit sur «central», cochez «Full Index Enable», puis cliquez sur «Rebuild Index» dans le même menu.
Un fichier d'index 66M sera téléchargé.
la source
Dans votre éclipse, allez dans Windows -> Préférences -> Maven Cochez l'option "Télécharger les mises à jour de l'index du référentiel au démarrage". Vous voudrez peut-être redémarrer l'éclipse.
Allez également dans Windows -> Afficher la vue -> Autre -> Maven -> Dépôts Maven
Sur le panneau des référentiels Maven, développez les référentiels globaux puis faites un clic droit sur les référentiels centraux et cochez l' option "Index complet activé" , puis cliquez sur "Reconstruire l'index" .
la source
Vous pouvez obtenir ce résultat si vous êtes à l'intérieur d'un proxy d'entreprise et que le nouveau projet ne pointe pas vers le fichier settings.xml correct avec les informations d'identification du proxy.
Vous pouvez également l'obtenir si vous utilisez le proxy Maven (Nexus, par exemple) et que l'index dans le proxy est en quelque sorte déréglé. Je ne sais pas comment décrire comment résoudre ce problème. Amusez-vous ou appelez celui qui a configuré le proxy Maven.
Vous pouvez également l'obtenir si le nouvel espace de travail n'a pas encore téléchargé l'index depuis Maven central ou depuis le proxy. (C'est le meilleur car il vous suffit d'attendre un peu et cela fonctionnera tout seul.)
la source
C:\Users\XX\.m2\settings.xml
et ditUser settings file doesn't exist
) et c'est la même chose pour les deux espaces de travail, donc je suppose que ce n'est pas important.Pour moi, ce problème a fonctionné pour:
Après le redémarrage de l'éclipse, tout a bien fonctionné.
la source
La dépendance maven add provient en fait des index maven. Si les index sont à jour, le résultat devrait provenir de là.
Si vous allez dans le référentiel maven, puis sélectionnez le référentiel global, vous devriez voir un onglet central ... et sélectionnez cela, il devrait y avoir une liste de dossiers, et vous devriez pouvoir voir tous les index à partir de là. Sinon, cela signifie que vous n'avez pas obtenu l'index complet, vous pouvez alors cliquer dessus avec le bouton droit de la souris et activer l'index complet.
Une autre chose que je m'ennuyais le plus, c'est que même j'ai tout fait, ça ne montre toujours rien quand je tape "spring". C'est en fait là que j'ai mal fait. Si vous tapez simplement un texte supplémentaire "springframework", BOOM, le résultat est là.
la source
J'ai le même problème. Aucune des options suggérées ci-dessus n'a fonctionné pour moi. Cependant, je trouve que si je laisse dire manuellement ajouter groupid / artifact / version pour org.springframework.spring-core version 4.3.4.RELEASE et enregistrez le pom.xml, les dépendances se téléchargent automatiquement et la recherche fonctionne pour les jars déjà présents dans le référentiel. Cependant, si je recherche maintenant org.springframework.spring-context, qui n'est pas dans les dépendances actuelles, cette recherche ne fonctionne toujours pas.
la source
Utilisez https://search.maven.org/ manuellement avec le préfixe fc: pour rechercher des 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 de classe. Gaspillage total d'espace disque. Ces projets IDE sont si mal entretenus ces derniers temps, j'aimerais qu'ils déplacent le développement vers GitHub.
la source
Il est nécessaire de fournir un identifiant de groupe et un identifiant d'artefact pour télécharger le fichier jar dont vous avez besoin. Si vous voulez le rechercher, utilisez simplement *, * pour ces champs.
la source