Respuestas:
Presione Ctrl+ Shift+ Apara buscar acciones, e ingrese "reimportar", encontrará el "Reimportar todos los proyectos Maven".
En una Mac, use ⌘+ ⇧+ en su Alugar.
Abra la pestaña / ventana "Proyectos Maven" y haga clic en "Reimportar todos los proyectos Maven" en la esquina superior izquierda para volver a cargar todas las dependencias de sus repositorios. La barra de estado informa sobre el proceso.
¿Qué te permite pensar que esto no funciona correctamente? ¿Quizás alguna de las dependencias no se puede cargar desde el repositorio?
También hay una configuración útil que le dice a IntelliJ que busque nuevas versiones de dependencias, incluso si los números de versión no cambiaron. Teníamos un repositorio local de Maven y un proyecto de instantánea que se actualizó varias veces, pero los números de versión se mantuvieron igual. El problema fue que IntelliJ / Maven no actualizó este proyecto debido al número de versión fijo.
Para habilitar la comprobación de una dependencia modificada, aunque el número de versión no cambió, vaya a la pestaña "Proyectos de Maven", seleccione "Configuración de Maven" y active "Actualizar instantáneas siempre".
help
: "Seleccione esta casilla de verificación, si desea que IntelliJ IDEA actualice las instantáneas en sincronización". En otras palabras, no es completamente automático: debe hacerlo Synchronize
(en el menú del botón derecho o Ctrl-Alt-Y
), pero habilitar esta opción hace que tome SNAPSHOT
versiones actualizadas . ADVERTENCIA: Puede haber otras sutilezas involucradas, como Import Changes
: esto no parece ser perfectamente reproducible para mí hasta ahora. Tal vez todo estaba en mi imaginación: lo que siempre parece funcionar es completo, reimport
como se sugiere en otras respuestas.
Si la reimportación no funciona (es decir, no elimina las versiones antiguas de dependencias después de una actualización de pom), hay una posibilidad más:
ejecuta este comando
mvn -U clean install
Tuve un problema donde IntelliJ no pudo compilar clases, alegando que faltaban dependencias entre proyectos. Volver a importar el proyecto como se sugiere en las respuestas de esta pregunta no resolvió el problema. La solución para mí fue:
ADVERTENCIA: en algunos proyectos, es posible que deba aumentar la memoria máxima para la importación de Maven (configuración de Maven en la pestaña de Maven / Importar / Opciones de VM para el importador).
Configuración> Maven> Actualizar siempre instantáneas
Si está utilizando rangos de versión para cualquier dependencia, asegúrese de que IntelliJ esté utilizando Maven 3 para importar el proyecto. Usted puede encontrar esta opción en: Settings > Maven > Importing > Use Maven3 to import project
. De lo contrario, es posible que las versiones SNAPSHOT no se importen correctamente.