Forzar a Intellij IDEA a releer todas las dependencias maven


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

Author: avalancha, 2012-04-02

9 answers

Presione Ctrl+Shift+A para buscar acciones, e introducir "reimportar", encontrará "Reimportar Todos los proyectos Maven".

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

 263
Author: Jacky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-18 11:06:54

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é le permite pensar que esto no está funcionando correctamente? Tal vez alguna de las dependencias no se puede cargar desde el repositorio?

 114
Author: magomi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-02 21:14:05

También hay una configuración útil que le dice a IntelliJ que compruebe si hay nuevas versiones de dependencias incluso si los números de versión no cambiaron. Teníamos un repositorio maven local y un proyecto de instantáneas que se actualizó 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 cambiada aunque el número de versión no haya cambiado, vaya a la pestaña "Proyectos Maven", seleccione " Maven settings "y active"Always update snapshots".

 57
Author: Björn Jacobs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-29 13:51:11

Para IntelliJ IDEA 14.0

Proyecto > [nombre del proyecto] > clic derecho > Maven > Reimportar

 33
Author: teejay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-01 09:28:29

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

introduzca la descripción de la imagen aquí

 13
Author: Umut Uzun,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-20 12:01:14

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

  • abra la configuración del proyecto (CTRL+SHIFT+ALT+S)
  • en los módulos, elimine todas las bibliotecas que desee reimportar (por ejemplo, duplicados)
  • IDEA advertirá que algunos todavía se utilizan, confirmar
  • Aplicar y seleccionar OK
  • luego reimportar todos los proyectos maven.
 12
Author: Andreas_D,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-18 14:44:11

Ejecute este comando mvn -U clean install

 4
Author: Babajide Apata,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-10 15:48:38

Tuve un problema en el que IntelliJ no podía compilar clases, alegando que faltaban dependencias entre proyectos. Reimportar el proyecto como se sugiere en las respuestas a 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. compilar todos los proyectos con maven en la línea de comandos;
  4. abra el editor en el mismo project;
  5. agregue los proyectos a maven de nuevo (pestaña maven / agregar proyectos maven (verde +) / elija el pom raíz);

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

 3
Author: Manuel Romeiro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-21 10:55:53

Si está utilizando rangos de versiones para cualquier dependencia, asegúrese de que IntelliJ esté utilizando 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 INSTANTÁNEAS no se importen correctamente.

 0
Author: vegemite4me,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-12 16:25:42