如何强制IntelliJ IDEA从build.sbt更改后重新加载依赖关系?

我正在使用IntelliJ IDEA 13(Community Edition)和Scala插件。

我最初导入一个现有的Scala项目与build.sbt工作正常。 IDEA提供了图书馆的依赖关系。 虽然我已经检查了auto-import选项,但在初始导入之后添加的附加依赖项未被拾取。

我如何强制IDEA从build.sbt重新加载依赖关系?

您可以强制SBT重新加载更改:打开SBT toolwindow(在IDE的右侧),然后按刷新button。

如果您使用自动导入function,则需要保存文件以强制自动刷新。

截至2013年12月7日,问题解决。 您需要更新IntelliJ IDEA中的Scala插件 (这适用于社区和最终版本)。

这是在JetBrains开发人员社区网站上打开的问题的链接: http : //devnet.jetbrains.com/thread/451395

IF插件被卡住,它有助于使caching无效(在文件菜单下)并重新启动intellij。

这可能是由于大约4或5个小时前发生的org.jetbrains:sbt-structure:latest.integration发生在今天晚上。 鉴于你的post是4个小时的老…

您可以在idea.log~/Library/Logs/IntelliJIdea13或OSX上的~/Library/Logs/IdeaIC13 )中看到ivy活动。

 [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碎片的故障单。 更新scala插件将解决这个问题Ticket: http : //devnet.jetbrains.com/thread/451395