¿Qué hace " Maven -> Actualizar proyecto ... " en Eclipse?
java
eclipse
maven
maven-eclipse-plugin
Ashish
fuente
fuente
Respuestas:
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.
fuente
Para agregar a lo que dijo @Gimby, Update Project también brinda más opciones, por ejemplo,
Force Update of Snapshots / Releases
que 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.
fuente
No pude desenterrar la documentación, pero pude desenterrar el código. Para complementar la respuesta de @Gimby, puede entrar en detalles y ver qué hace la función aquí:
https://github.com/eclipse/m2e-core/blob/41f5ae34ad2543ef1439b7fd7e0a03b596af8685/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java#L365
Busque: función updateProjectConfiguration0.
Salud,
fuente