[scala] IntelliJ IDEA가 변경된 후 build.sbt에서 종속성을 다시로드하도록 강제하는 방법은 무엇입니까?

저는 Scala 플러그인과 함께 IntelliJ IDEA 13 (커뮤니티 에디션)을 사용하고 있습니다.

build.sbt잘 작동 하는 기존 Scala 프로젝트의 초기 가져 오기 . 라이브러리 종속성은 IDEA에서 선택했습니다. auto-import옵션을 확인했지만 초기 가져 오기 이후 추가 된 추가 종속성은 선택되지 않았습니다 .

IDEA가 종속성을 다시로드하도록하려면 build.sbt어떻게해야합니까?



답변

SBT가 변경 사항을 다시로드하도록 강제 할 수 있습니다. IDE의 오른쪽에있는 SBT 도구 창을 열고 새로 고침 버튼을 누릅니다.

자동 가져 오기 기능을 사용하는 경우 자동 새로 고침을 강제하려면 파일을 저장해야합니다.


답변

플러그인이 ‘고착’되면 캐시 (파일 메뉴 아래)를 무효화하고 intellij를 다시 시작하는 데 도움이됩니다.


답변

2013 년 12 월 7 일 현재 문제가 해결되었습니다. IntelliJ IDEA에서 Scala 플러그인을 업데이트해야합니다. (이는 커뮤니티 및 Ultimate 버전 모두에 적용됨).

다음은 JetBrains 개발자 커뮤니티 웹 사이트에서 열린 문제에 대한 링크입니다.
http://devnet.jetbrains.com/thread/451395


답변

이는 org.jetbrains:sbt-structure:latest.integration 약 4 ~ 5 시간 전에 오늘 밤에 발생한 . 게시물이 4 시간이 지난 것을 감안할 때 …

idea.log( ~/Library/Logs/IntelliJIdea13또는 ~/Library/Logs/IdeaIC13OSX에서) 아이비 활동을 볼 수 있습니다 .

[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.jetbrains#sbt-structure;latest.integration: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn]  Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
[warn]          org.jetbrains:sbt-structure:latest.integration (sbtVersion=0.13, scalaVersion=2.10)

JetBrains에서 티켓을 열었습니다.


답변

sbt.jetbrains의 깨진 plublication에 대한 티켓이 해결되었습니다. scala 플러그인을 업데이트하면이 문제가 해결됩니다. Ticket : http://devnet.jetbrains.com/thread/451395


답변

아마도 이것은 어떤 종류의 프로젝트에서만 작동하지만 제 경우에는

도서관 쪽에서는 sbt 다음을 .publishLocal

라이브러리가 들어가는 클라이언트 쪽에서 메뉴 항목을 클릭 Build -> Build (Ctrl-F9)하고 때로는 열린 파일 또는 Intellisens가 아직 최신 상태가 아닌 경우 Ctrl-Alt-Y(메뉴 항목File -> Synchronize )을 하여 새로 고친 코드 기반을 반영하는 파일을 가져옵니다.

필요하지 않은 refresh all sbt projects것이 더 빠릅니다.


답변