在 Intellij 中找不到 scala-library 的库源

Library sources not found for scala-library in Intellij

我有一个导入的 sbt 项目。在导入过程中,我没有点击下载 sbt 源 - 我不清楚这是否是后续问题的原因。无论如何,有没有办法如屏幕截图所示补救丢失的库?

单击 "Download" 结果如上所示 "Library sources aren't found"。

更新 来自以下答案:转到其他设置|默认设置|构建、执行、部署|构建工具|SBT 这是我看到的:

另一个更新 我去 Intellij Idea|Preferences|Execution,Deployment,Build 看看下面的内容

注意:即使勾选了 下载 sbt 文档和源代码,它也没有"take":下次打开对话框时,它仍然没有被选中。

File -> Settings -> Build, Execution, Deployment -> Build Tools -> SBT,检查 "Download sources and Docs"。打开 SBT 面板,然后单击刷新。瞧。

我一直在 Windows 上与 Intellij 作斗争(跨不同的版本和更新...主要是 EAP,所以这可能是我的错),但是如果我将 withSources() withJavadoc() 添加到库依赖:

libraryDependencies ++= Seq(
  "com.twitter" %% "finatra-http" % versions.finatra withSources() withJavadoc(),

它将下载源代码和文档。然后,当我单击 Attach Sources... 时,如果我在缓存中指向它,Intellij 最终将更新并正确加载源。

有关详细信息,请参阅 http://www.scala-sbt.org/0.13/docs/Library-Management.html#Download+Sources

关闭项目。然后文件 -> 打开... 和 select "open project" 对话框中的实际 build.sbt 文件。从实际的 sbt 文件打开它应该会显示一个对话框,告诉您它将下载源代码、文档等。

我用的是 IntelliJ CE 2017.2.6