¿Qué hace Maven Update Project en Eclipse?

Respuestas:

91

Sincroniza la configuración del proyecto Eclipse con la del pom. Si, por ejemplo, cambia la configuración importante del complemento, como la versión de salida de Java, encontrará que Eclipse le pedirá que actualice el proyecto y, luego, el tiempo de ejecución de Java configurado en el proyecto habrá cambiado para reflejar lo que indica su pom de Maven.

Eso es algo importante a tener en cuenta: el pom Maven es el líder en este tipo de configuración de proyectos. Si desea cambiar la configuración, intente hacerlo a través del pom y no a través de la configuración del proyecto Eclipse directamente o hacer una actualización del proyecto podría revertir lo que ha cambiado. Sin embargo, generalmente hay algunas cosas que tengo que corregir yo mismo de todos modos, como las exclusiones de rutas de compilación que a m2eclipse le gusta colocar y configuraciones de ensamblaje de implementación extrañas.

Gimby
fuente
20
Esperaba escuchar específicamente qué comandos y complementos de Maven se ejecutaron también.
Gray
1
Si nunca actualizo la configuración de Maven en Eclipse, ¿alguna vez es necesario ejecutar Maven Update?
anfibio
1
@anfibiente no, no realmente. Incluso si Eclipse se equivoca y se confunde sobre el estado del espacio de trabajo (sucede), una simple limpieza del proyecto siempre lo resuelve.
Gimby
1
@KiriSakow experiencia personal y observación. Es bastante simple; cambie la configuración del proyecto en Eclipse, actualice el proyecto, vea cómo se revierten sus cambios. Tenga en cuenta que esta respuesta está envejeciendo, no necesariamente representa versiones modernas de m2eclipse.
Gimby
1
Hola @Gimby. ¿Dónde puedo encontrar la información perfectamente disponible sobre la actualización de Maven?
Witold Kaczurba
20

Para agregar a lo que dijo @Gimby, Update Project también brinda más opciones, por ejemplo, Force Update of Snapshots / Releasesque es extremadamente útil cuando tiene dependencias que buscan lo último. (por ejemplo: [1.0) encontrará 1.0. * - lo que sea más reciente).

Actualizar proyecto es sinónimo de Ivy's Resolve. Se asegurará de que todas las dependencias referenciadas estén allí, así como limpiará el proyecto para asegurarse de que estén incluidas correctamente.

ddavison
fuente
1
Sin embargo, las dependencias van bien sin ninguna actualización del proyecto; simplemente actualice el pom y las dependencias se actualizan automáticamente en el proyecto Eclipse. ¡También es bueno, de lo contrario sería una tarea ardua trabajar con Maven en Eclipse!
Gimby
Estoy de acuerdo, el proyecto de actualización de maven actualizará el eclipse de acuerdo con la configuración pom.xml (por ejemplo, la versión java).
Sanchi Girotra