如何强制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