Comment forcer intellij idea à relire/mettre à jour toutes les dépendances spécifiées dans le fichier pom?
Presse Ctrl+Shift+A pour trouver des actions et saisir "réimporter", vous trouverez le "Réimporter tous les projets Maven".
Sur un Mac, utilisez ⌘+⇧+A au lieu.
Ouvrez l'onglet/fenêtre "Projets Maven" et cliquez sur le bouton "Réimporter tous les projets Maven" dans le coin supérieur gauche pour recharger toutes les dépendances à partir de leurs référentiels. La barre d'état informe sur le processus.
Qu'est-ce qui vous laisse penser que cela ne fonctionne pas correctement? Peut-être que certaines des dépendances ne peuvent pas être chargées depuis le référentiel?
Il existe également un paramètre utile qui indique à IntelliJ de rechercher les nouvelles versions de dépendances même si les numéros de version ne changent pas. Nous avions un référentiel Maven local et un projet d'instantané mis à jour plusieurs fois, mais les numéros de version étaient les mêmes. Le problème était qu'IntelliJ/Maven n'avait pas mis à jour ce projet à cause du numéro de version corrigé.
Pour activer la vérification d'une dépendance modifiée sans modifier le numéro de version, allez dans l'onglet "Projets Maven", sélectionnez "Paramètres Maven", puis activez "Toujours mettre à jour les instantanés".
Pour IntelliJ IDEA 14.
Projet> [nom de votre projet]> clic droit> Maven> Réimporter
Si la réimportation ne fonctionne pas (c’est-à-dire ne supprime pas les anciennes versions des dépendances après une mise à jour de pom), il y a une chance de plus:
lancez cette commande mvn -U clean install
J'ai eu un problème où IntelliJ était incapable de compiler des classes, prétendant qu'il manquait des dépendances entre les projets. Réimporter le projet comme suggéré dans les réponses à cette question n'a pas résolu le problème. La solution pour moi était:
AVERTISSEMENT: sur certains projets, vous devrez peut-être incrémenter la mémoire maximale pour l'importation maven (paramètres maven dans l'onglet maven/Importing/VM options pour l'importateur).
Si vous utilisez des plages de versions pour des dépendances, assurez-vous qu'IntelliJ utilise Maven 3 pour importer le projet. Vous pouvez trouver ce réglage dans: Settings > Maven > Importing > Use Maven3 to import project
. Sinon, vous constaterez que les versions SNAPSHOT ne sont pas importées correctement.
Réglage> Maven> Toujours mettre à jour les instantanés