我正在使用带有Scala插件的IntelliJ IDEA 13(社区版)。
我对build.sbt
的现有Scala项目的初始导入工作正常。 IDEA提取了库依赖项。虽然我已经检查了auto-import
选项,但是在初始导入后添加的其他依赖项未被选中。
如何强制IDEA从build.sbt
重新加载依赖项?
答案 0 :(得分:169)
您可以强制SBT重新加载更改: 打开SBT工具窗口(在IDE的右侧)并按下刷新按钮。
如果您使用自动导入功能,则需要保存文件以强制自动刷新。
答案 1 :(得分:6)
如果插件被卡住了?它有助于使缓存无效(在文件菜单下)并重新启动intellij。
答案 2 :(得分:5)
截至2013年12月7日,问题已解决。 您需要更新IntelliJ IDEA中的Scala插件(这适用于社区版和终极版)。
这是JetBrains开发者社区网站上打开的问题的链接: http://devnet.jetbrains.com/thread/451395
答案 3 :(得分:3)
这可能是由于今晚大约4或5个小时前发生的org.jetbrains:sbt-structure:latest.integration
发布中断。鉴于你的帖子是4个小时......
您可以在idea.log
(OSX上的~/Library/Logs/IntelliJIdea13
或~/Library/Logs/IdeaIC13
)中查看常春藤活动。
[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开了一张票。
答案 4 :(得分:0)
解决了破坏sbt.jetbrains的漏洞的问题。更新scala插件将解决此问题 票证:http://devnet.jetbrains.com/thread/451395
答案 5 :(得分:0)
也许这仅适用于某些类型的项目,但就我而言,
在图书馆方面,我在sbt
中这样做:publishLocal
在“图书馆”所在的客户端,单击菜单项Build -> Build (Ctrl-F9)
,有时,当尚未打开文件或智能文件时,我会执行Ctrl-Alt-Y
(菜单项{{1 }})来获取反映刷新后的代码库的文件。
对于我来说,不必File -> Synchronize
更快。