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.
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?
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.
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.
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.
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.
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