web-dev-qa-db-fra.com

Que fait Maven Update Project dans Eclipse?

Qu'est-ce que " Maven -> Update Project ... " fait dans Eclipse? 

enter image description here

94
ashish

Il synchronise les paramètres du projet Eclipse avec ceux du pom. Si, par exemple, vous modifiez des paramètres de plug-in importants, tels que la version Java de sortie, vous constaterez qu'Eclipse vous demandera de mettre à jour le projet et que, par la suite, le runtime Java configuré dans le projet aura été modifié pour refléter les indications de votre pom Maven.

C'est une chose importante à garder à l'esprit: le Maven Pom est le chef de file dans ce type de projet. Si vous souhaitez que les paramètres changent, essayez de le faire par le biais du pom et non par le biais des paramètres de projet Eclipse directement ou par une mise à jour du projet qui pourrait annuler ce que vous avez modifié. Cependant, il y a généralement certaines 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 de déploiement étranges d'Assembly.

80
Gimby

Pour ajouter quelque chose à ce que @Gimby a dit - Update Project fournit également d'autres options telles que Force Update of Snapshots / Releases, qui est extrêmement utile lorsque vous avez des dépendances à la recherche des dernières. (Exemple: [1.0) trouvera 1.0. * - quelle que soit la dernière.)

Le projet de mise à jour est synonyme de résolution d'Ivy. 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.

17
sircapsalot