Que fait Maven Update Project dans Eclipse?

Que fait ” Maven -> Update Project … ” dans Eclipse?

entrer la description de l'image ici

Il synchronise les parameters du projet Eclipse avec ceux du pom. Si, par exemple, vous modifiez d’importants parameters de plug-in, tels que la version Java de sortie, vous constaterez qu’Eclipse vous demandera de mettre à jour le projet et que le runtime Java configuré dans le projet aura changé.

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 parameters changent, essayez de le faire via pom et non directement via les parameters du projet Eclipse ou effectuez une mise à jour du projet qui pourrait modifier ce que vous avez modifié. Cependant, il y a généralement des choses que je dois corriger moi-même, telles que les exclusions de chemin de construction que m2eclipse aime mettre en place et les configurations étranges d’assemblage de déploiement.

Pour append à ce que @Gimby a dit, le projet de mise à jour fournit également plus d’options, telles que Force Update of Snapshots / Releases ce qui est extrêmement utile lorsque vous avez des dépendances à la recherche des dernières. (par exemple: [1.0) trouvera 1.0. * – quelle que soit la dernière

La mise à jour du projet est synonyme de Ivy Resolve. Il s’assurera que toutes les dépendances référencées sont présentes, ainsi que de nettoyer le projet pour vous assurer qu’elles sont correctement incluses.

Je n’ai pas pu extraire la documentation, mais j’ai pu extraire le code. Pour compléter la réponse de @Gimby, vous pouvez entrer dans les détails et voir ce que fait la fonction ici:

https://github.com/eclipse/m2e-core/blob/41f5ae34ad2543ef1439b7fd7e0a03b596af8685/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java#L365

Recherchez: la fonction updateProjectConfiguration0.

À votre santé,