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

时间:2015-02-11 01:51:31

标签: scala intellij-idea sbt

我有一个导入的sbt项目。在导入过程中我没有点击下载sbt源 - 我不清楚这是否是后续问题的原因。在任何情况下都有一种方法可以修复丢失的库,如截图所示?

enter image description here

单击“下载”会导致“找不到库源”,如上所示。

更新从以下答案:转到其他设置|默认设置|构建,执行,部署|构建工具| SBT以下是我看到的内容:

enter image description here

另一次更新我参加了Intellij Idea |偏好设置|执行,部署,构建并查看以下内容

enter image description here

注意:即使在检查下载sbt文档和来源后,它也没有“接受”:下次启动对话框时,它仍然未经检查。

3 个答案:

答案 0 :(得分:17)

File - > Settings - > Build, Execution, Deployment - > Build Tools - > SBT,请检查"下载来源和文档"。打开SBT面板,然后单击“刷新”。瞧。

答案 1 :(得分:4)

我经常在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

答案 2 :(得分:0)

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

我使用了IntelliJ CE 2017.2.6