Que fait « Maven -> Update Project ... » dans Eclipse?
Que fait « Maven -> Update Project ... » dans Eclipse?
Réponses:
Il synchronise les paramètres du projet Eclipse avec ceux du pom. Si, par exemple, vous modifiez des paramètres importants du plugin, tels que la version java de sortie, vous constaterez qu'Eclipse vous demandera de mettre à jour le projet et ensuite le runtime Java configuré dans le projet aura changé pour refléter ce que votre pom Maven indique.
C'est une chose importante à garder à l'esprit: le pom Maven est le chef de file dans ce type de configuration de projet. Si vous souhaitez que les paramètres changent, essayez de le faire via le pom et non via les paramètres du projet Eclipse directement ou une mise à jour du projet pourrait annuler ce que vous avez changé. Cependant, il y a généralement certaines choses que je dois me corriger moi-même, comme des exclusions de chemin de construction que m2eclipse aime mettre et d'étranges configurations d'assemblage de déploiement.
Pour ajouter à ce que @Gimby a dit - Update Project fournit également plus d'options telles que Force Update of Snapshots / Releases
ce qui est extrêmement utile lorsque vous avez des dépendances qui recherchent la dernière. (par exemple: [1.0)
trouvera 1.0. * - quelle que soit la dernière.)
La mise à jour du projet est synonyme d'Ivy's Resolve. Il s'assurera que toutes les dépendances référencées sont présentes et nettoiera le projet pour s'assurer qu'elles sont correctement incluses.
Je n'ai pas pu trouver la documentation, mais j'ai pu extraire le code. Pour compléter la réponse @Gimby - vous pouvez entrer dans les détails et voir ce que fait la fonction ici:
Recherchez: fonction updateProjectConfiguration0.
À votre santé,