Comment forcer intellij idea à relire / mettre à jour toutes les dépendances spécifiées dans le fichier pom?
maven
intellij-idea
kubek2k
la source
la source
Ouvrez l'onglet / fenêtre "Projets Maven" et cliquez sur "Réimporter tous les projets Maven" dans le coin supérieur gauche pour recharger toutes les dépendances 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 qu'aucune des dépendances ne peut être chargée à partir du référentiel?
la source
Il existe également un paramètre utile qui indique à IntelliJ de vérifier les nouvelles versions des dépendances même si les numéros de version n'ont pas changé. Nous avions un référentiel maven local et un projet d'instantané qui a été mis à jour plusieurs fois mais les numéros de version étaient les mêmes. Le problème était qu'IntelliJ / Maven n'a pas mis à jour ce projet en raison du numéro de version fixe.
Pour activer la vérification d'une dépendance modifiée bien que le numéro de version n'ait pas changé, allez dans l'onglet "Projets Maven", sélectionnez "Paramètres Maven" et activez là "Toujours mettre à jour les instantanés".
la source
help
: "Cochez cette case, si vous souhaitez qu'IntelliJ IDEA mette à jour les instantanés lors de la synchronisation." En d'autres termes, il n'est pas entièrement automatique - vous devez le faireSynchronize
(dans le menu contextuel ouCtrl-Alt-Y
), mais l'activation de cette option le fait récupérer desSNAPSHOT
versions mises à jour . AVERTISSEMENT: Il peut y avoir d'autres subtilités impliquées, commeImport Changes
- cela ne semble pas être parfaitement reproductible pour moi jusqu'à présent. Peut-être que tout était dans mon imagination - ce qui semble toujours fonctionner est un pleinreimport
comme suggéré dans d'autres réponses.Pour IntelliJ IDEA 14.0
Projet> [nom de votre projet]> clic droit> Maven> Réimporter
la source
Si la réimportation ne fonctionne pas (ie ne supprime pas les anciennes versions des dépendances après une mise à jour de pom), il y a une chance de plus:
la source
Le bouton le plus à gauche (cycle bleu) ci-dessous réimporte également tous les projets maven:
la source
exécutez cette commande
mvn -U clean install
la source
J'ai eu un problème où IntelliJ n'a pas pu compiler les classes, affirmant que les dépendances entre les projets étaient manquantes. La réimportation du 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 augmenter la mémoire maximale pour l'importation maven (paramètres maven sur l'onglet maven / Options d'importation / VM pour l'importateur).
la source
Paramètres> Maven> Toujours mettre à jour les instantanés
la source
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 paramètre dans:
Settings > Maven > Importing > Use Maven3 to import project
. Sinon, vous pouvez constater que les versions SNAPSHOT ne sont pas importées correctement.la source