Cómo puedo forzar la actualización de todas las dependencias Gradle de instantáneas en intellij


Tengo un proyecto con algunas dependencias de INSTANTÁNEAS que usa gradle como su herramienta de compilación en intellij.

El problema es que intellij está utilizando INSTANTÁNEAS que ahora están desactualizadas. introduzca la descripción de la imagen aquí

Cuando compilo el proyecto en la línea de comandos

gradle build or 
gradle clean build --refresh-dependencies

En la línea de comandos se obtienen las últimas dependencias. También configuré mi archivo de calificación para descargar siempre dependencias de instantáneas de acuerdo con esta respuesta.

¿Cómo puedo obligar a intellij a descargar todo dependencias?

Author: Vadim Kotov, 2015-09-18

3 answers

Me he encontrado con algunas instantáneas muy pegajosas. Hay algunas opciones que puedes probar:

  • En la pestaña Gradle (lado derecho de la interfaz de usuario), haga clic en el icono de flechas circulares azules, que debería actualizar las dependencias (funciona en la mayoría de los casos)
  • Si eso no funciona, intente ejecutar el comando gradle en IntelliJ usando el icono verde "ejecutar comando Gradle" - esto ejecuta el comando en el entorno IntelliJs, no en el de su máquina local.
  • Si ambos fallan, puede modificar tu configuración de Gradle resolutionStrategy a algo como: configurations.all { resolutionStrategy.cacheDynamicVersionsFor 4, 'hours' resolutionStrategy.cacheChangingModulesFor 4, 'hours' } Este cambio de configuración es una opción de última instancia y debe usarse con moderación. Básicamente le dice a Gradle que actualice la caché local más a menudo. Debes hacer clic en el botón IntelliJ Gradle Refresh después de realizar estos cambios.
 20
Author: cjstehno,
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-09-18 14:35:35

En IntelliJ 2017.2 puede hacer clic derecho en el nombre del proyecto en el Gradle Tool Window y selecciona Actualizar dependencias desde el menú contextual.

Actualizar las dependencias de Gradle en IntelliJ 2017.2

Esto actualizará todas sus dependencias, no solo las INSTANTÁNEAS, por lo que podría tomar un tiempo. No se si otras versiones de IntelliJ también tienen esta característica.

 13
Author: Elliot Vargas,
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-11-29 16:43:27

Otra opción es abrir la Estructura del Proyecto, y en Configuración del Proyecto, Bibliotecas, encontrar la dependencia en la lista y eliminar. Luego presiona el ícono de Gradle Refresh blue circling arrows y IntelliJ debería obtener la última versión.

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

 5
Author: kuporific,
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-08-03 22:52:36