J'utilise IntelliJ IDEA 13 (Community Edition) avec le plugin Scala.
Mon importation initiale d'un projet Scala existant avec un très build.sbt
bien fonctionné. Les dépendances de la bibliothèque ont été récupérées par IDEA. Les dépendances supplémentaires ajoutées après l'importation initiale n'ont pas été récupérées, bien que j'aie coché l' auto-import
option.
Comment puis-je forcer IDEA à recharger les dépendances à partir de build.sbt
?
scala
intellij-idea
sbt
David B.
la source
la source
Réponses:
Vous pouvez forcer SBT à recharger les modifications: Ouvrez la fenêtre d'outils SBT (sur le côté droit de l'IDE) et appuyez sur le bouton d'actualisation.
Si vous utilisez la fonction d'importation automatique, vous devez enregistrer votre fichier pour forcer l'actualisation automatique.
la source
SI le plugin se bloque, cela aide à invalider le cache (sous le menu fichier) et à redémarrer intellij.
la source
Depuis le 7 décembre 2013, le problème est résolu. Vous devez mettre à jour le plugin Scala dans IntelliJ IDEA (cela s'applique à la fois aux éditions communautaires et ultimes).
Voici le lien vers le numéro ouvert sur le site Web de la communauté des développeurs JetBrains: http://devnet.jetbrains.com/thread/451395
la source
Cela peut être dû à une publication interrompue de
org.jetbrains:sbt-structure:latest.integration
qui a eu lieu ce soir, il y a environ 4 ou 5 heures. Étant donné que votre message a 4 heures ...Vous pouvez voir l'activité du lierre dans
idea.log
(~/Library/Logs/IntelliJIdea13
ou~/Library/Logs/IdeaIC13
sur OSX).J'ai ouvert un billet chez JetBrains.
la source
Le ticket pour une plublication interrompue de sbt.jetbrains est résolu. La mise à jour du plugin scala résoudra ce problème Ticket: http://devnet.jetbrains.com/thread/451395
la source
Peut-être que cela ne fonctionne que pour certains types de projets, mais dans mon cas,
côté bibliothèque, je fais dans
sbt
:publishLocal
du côté client où la bibliothèque entre, je clique sur l'élément de menu
Build -> Build (Ctrl-F9)
, et parfois, lorsque les fichiers ouverts ou Intellisens ne sont pas encore à jour, je faisCtrl-Alt-Y
(élément de menuFile -> Synchronize
) pour obtenir le fichier reflétant la base de code actualisée.Ne pas avoir à le faire
refresh all sbt projects
est plus rapide pour moi.la source