我有一个使用外部库的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
行说它无法找到它。我该如何解决这个问题?
答案 0 :(得分:1)
如果您的意思是RootProject
突出显示为红色,那么您似乎遇到了IDEA如何导入传递模块的问题。我已使用您other question中的信息重现了这一点,并在Scala插件问题跟踪器上创建了一个问题:https://youtrack.jetbrains.com/issue/SCL-12355
要解决此问题,一个“修复”是手动将项目结构中的模块重命名为:
...但是从sbt刷新项目后会丢失。
相反,我建议您在sbt选项中启用“使用sbt进行构建和导入”。您将出现突出显示错误,但构建工作正常。