web-dev-qa-db-fra.com

Forcer Intellij IDEA à relire toutes les dépendances maven

Comment forcer intellij idea à relire/mettre à jour toutes les dépendances spécifiées dans le fichier pom?

269
kubek2k

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.

313
Jacky

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?

122
magomi

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".

62
Björn Jacobs

Pour IntelliJ IDEA 14.

Projet> [nom de votre projet]> clic droit> Maven> Réimporter

34
teejay

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:

  • ouvrir les paramètres du projet (CTRL + SHIFT + ALT + S)
  • sur les modules, supprimez toutes les bibliothèques que vous souhaitez réimporter (par exemple, en double)
  • IDEA avertira que certains sont encore utilisés, confirmez
  • Appliquer et sélectionner OK
  • alors réimporter tous les projets maven.
15
Andreas_D

Le bouton le plus à gauche (cycle bleu) ci-dessous réimporte également tous les projets maven:

enter image description here

14
Umut Uzun

lancez cette commande mvn -U clean install

6
Babajide Apata

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:

  1. supprimer tous les projets (onglet projet/clic droit sur le dossier racine/maven/supprimer les projets);
  2. ferme l'éditeur;
  3. compiler tous les projets avec maven sur la ligne de commande;
  4. ouvrez l'éditeur sur le même projet;
  5. ajoutez à nouveau les projets à maven (onglet maven/ajouter des projets maven (vert +)/choisissez le pom racine);

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).

3
Manuel Romeiro

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.

0
vegemite4me

Réglage> Maven> Toujours mettre à jour les instantanés

0
nobjta_9x_tq