Używam IntelliJ IDEA 13 (Community Edition) z wtyczką Scala.
Mój początkowy import istniejącego projektu Scala z build.sbt
działającym dobrze. Zależności biblioteki zostały przejęte przez IDEA. Dodatkowe zależności dodane po początkowym imporcie nie zostały pobrane, chociaż zaznaczyłem auto-import
opcję.
Jak mogę zmusić IDEA do ponownego załadowania zależności build.sbt
?
scala
intellij-idea
sbt
David B.
źródło
źródło
Odpowiedzi:
Możesz zmusić SBT do ponownego załadowania zmian: Otwórz okno narzędzi SBT (po prawej stronie IDE) i naciśnij przycisk odświeżania.
Jeśli używasz funkcji automatycznego importu, musisz zapisać plik, aby wymusić automatyczne odświeżanie.
źródło
Jeśli wtyczka `` utknie '', pomaga unieważnić pamięć podręczną (w menu plików) i ponownie uruchomić intellij.
źródło
Od 7.12.2013 problem został rozwiązany. Musisz zaktualizować wtyczkę Scala w IntelliJ IDEA (dotyczy to zarówno wydań społeczności, jak i Ultimate).
To jest łącze do problemu otwartego w witrynie społeczności deweloperów JetBrains: http://devnet.jetbrains.com/thread/451395
źródło
Może to być spowodowane nieprawidłową publikacją,
org.jetbrains:sbt-structure:latest.integration
która miała miejsce dziś wieczorem, około 4 lub 5 godzin temu. Biorąc pod uwagę, że Twój post ma 4 godziny ...Możesz zobaczyć aktywność bluszczu w
idea.log
(~/Library/Logs/IntelliJIdea13
lub~/Library/Logs/IdeaIC13
na OSX).Otworzyłem bilet w JetBrains.
źródło
Bilet za zerwaną publikację sbt.jetbrains został rozwiązany. Aktualizacja wtyczki scala rozwiąże ten problem. Bilet: http://devnet.jetbrains.com/thread/451395
źródło
Może to działa tylko w przypadku niektórych projektów, ale w moim przypadku
po stronie Biblioteki zajmuję się
sbt
:publishLocal
po stronie klienta, do której wchodzi biblioteka, klikam element menu
Build -> Build (Ctrl-F9)
, a czasami, gdy otwarte pliki lub Intellisens nie są jeszcze aktualne, robięCtrl-Alt-Y
(element menuFile -> Synchronize
), aby uzyskać plik odzwierciedlający odświeżoną bazę kodu.Brak konieczności
refresh all sbt projects
jest dla mnie szybszy.źródło