Force Intellij IDEA para volver a leer todas las dependencias maven

¿Cómo forzar a intellij idea a volver a leer / actualizar todas las dependencias especificadas en el archivo pom?

Presiona Ctrl + Shift + A para buscar acciones e ingresa “reimportar”, encontrarás el “Reimportación de todos los proyectos de Maven”.

En una Mac, use + + A en su lugar.

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 repositorys. La barra de estado informa sobre el proceso.

¿Qué te permite pensar que esto no está funcionando correctamente? Tal vez alguna de las dependencias no se puede cargar desde el repository?

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 repository maven local y un proyecto instantáneo que se actualizaba varias veces, pero los números de versión eran los mismos. 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 Maven”, seleccione “Configuración Maven” y active “Actualizar siempre instantáneas”.

Para IntelliJ IDEA 14.0

Proyecto> [el nombre de tu proyecto]> clic derecho> Maven> Reimportar

Si la reimportación no funciona (es decir, no elimina las versiones anteriores de las dependencias después de una actualización de pom), hay una oportunidad más:

  • abra la configuración del proyecto (CTRL + MAYÚS + ALT + S)
  • en los módulos, elimine todas las libretas que desee reimportar (p. ej., duplicados)
  • IDEA advertirá que algunos aún se usan, confirme
  • Aplicar y seleccionar OK
  • luego, reimportar todos los proyectos de maven.

El botón de la izquierda (ciclo azul) a continuación también reimporta todos los proyectos de maven:

enter image description here

ejecuta este comando mvn -U clean install

Tuve un problema donde IntelliJ no pudo comstackr clases, alegando que faltaban dependencias entre proyectos. Reimportar el proyecto como se sugiere en las respuestas de esta pregunta no resolvió el problema. La solución para mí fue:

  1. eliminar todos los proyectos (pestaña proyecto / clic derecho en la carpeta raíz / maven / eliminar proyectos);
  2. cierra el editor;
  3. comstackr todos los proyectos con maven en la línea de comando;
  4. abrir el editor en el mismo proyecto;
  5. agregue los proyectos a maven nuevamente (maven tab / add maven projects (green +) / elija la raíz pom);

ADVERTENCIA: en algunos proyectos, puede que tenga que incrementar la memoria máxima para la importación de maven (configuración maven en la pestaña de maven / Importar / Opciones de VM para el importador).

Si está utilizando rangos de versión para cualquier dependencia, asegúrese de que IntelliJ esté usando Maven 3 para importar el proyecto. Puede encontrar esta configuración en: Settings > Maven > Importing > Use Maven3 to import project . De lo contrario, es posible que las versiones de SNAPSHOT no se importen correctamente.