.ivy2文件中找不到在线依赖,Intellij Idea也找不到

Online dependence not found in .ivy2 file and not found by Intellij Idea

我有一个使用外部库的 IntelliJ Idea 项目。我在 ~/.ivy2/cache 目录中找不到其中一个库。 sbt 文件如下所示:

name := "myproject"
scalaVersion := "2.11.8"
lazy val toImport = RootProject(uri("someuri#hash"))
lazy val root = (project in file(".")).dependsOn(toImport)

IntelliJ Idea 在 toImport 行下划线表示找不到它。我该如何解决?

如果您的意思是 RootProject 以红色突出显示,那么您似乎 运行 遇到了 IDEA 如何导入传递模块的问题。我用你的 and created an issue on the Scala plugin issue tracker: https://youtrack.jetbrains.com/issue/SCL-12355

中的信息复制了这篇文章

要解决此问题,一个 "fix" 是手动将项目结构中的模块重命名为:

...但是在从 sbt 刷新项目后它会丢失。

相反,我建议您在 sbt 选项中启用 "use sbt for build and import"。您将遇到突出显示错误,但构建工作正常。