Comment puis-je forcer la mise à jour de toutes les dépendances snapshot Gradle dans intellij

J'ai un projet avec des dépendances D'instantané qui utilise gradle comme outil de construction dans intellij.

Le problème est que intellij utilise des instantanés qui sont maintenant obsolètes. entrez la description de l'image ici

Lorsque je construis le projet sur la ligne de commande

gradle build or 
gradle clean build --refresh-dependencies

Sur la ligne de commande, les dernières dépendances sont récupérées. J'ai également configuré mon fichier de note pour toujours télécharger les dépendances d'instantané selon cette réponse .

Comment puis-je forcer intellij à tout télécharger les dépendances?

24
demandé sur Vadim Kotov 2015-09-18 16:03:03

3 réponses

J'ai rencontré des instantanés très collants. Il ya quelques options que vous pouvez essayer:

  • dans L'onglet Gradle (à droite de L'interface utilisateur), cliquez sur l'icône flèches bleues qui encerclent, ce qui devrait actualiser les dépendances (fonctionne dans la plupart des cas)
  • si cela ne fonctionne pas, essayez d'exécuter la commande gradle dans IntelliJ en utilisant L'icône verte "exécuter Gradle command" - cela exécute la commande dans L'environnement IntelliJs pas celui de votre machine locale.
  • Si les deux échouent, vous pouvez modifier vos paramètres Gradle resolutionStrategy à quelque chose comme: configurations.all { resolutionStrategy.cacheDynamicVersionsFor 4, 'hours' resolutionStrategy.cacheChangingModulesFor 4, 'hours' } Ce changement de configuration est une option de dernier recours et devrait être utilisé avec parcimonie. Il dit essentiellement à Gradle d'actualiser le cache local plus souvent. Vous devez cliquer sur le bouton IntelliJ Gradle refresh après avoir effectué ces modifications.
20
répondu cjstehno 2015-09-18 14:35:35

Dans IntelliJ 2017.2, vous pouvez cliquer avec le bouton droit sur le nom du projet Fenêtre de l'outil Gradle et sélectionnez Actualiser les dépendances dans le menu contextuel.

Actualiser les dépendances Gradle dans IntelliJ 2017.2

Cela rafraîchira toutes vos dépendances, pas seulement les instantanés, donc cela pourrait prendre un certain temps. Je ne sais pas si d'autres versions D'IntelliJ ont également cette fonctionnalité.

13
répondu Elliot Vargas 2017-11-29 16:43:27

Une autre option consiste à ouvrir la Structure du projet, et sous Paramètres du projet, bibliothèques, recherchez la dépendance dans la liste et supprimez-la. Appuyez ensuite sur L'icône Gradle refresh Blue circling arrows et IntelliJ devrait récupérer la dernière version.

entrez la description de l'image ici

entrez la description de l'image ici

5
répondu kuporific 2017-08-03 22:52:36