【问题标题】:Why does IDEA not resolve scala.reflect, but scala-reflect is included in project settings?为什么 IDEA 不解析 scala.reflect,但 scala-reflect 包含在项目设置中?
【发布时间】:2016-04-21 01:09:58
【问题描述】:

我正在使用带有所有最新插件的最新 IntelliJ 14 版本。另外,我在 Mac Yosemite 上。

我正在尝试简单地导入 scala reflect 以便我可以使用 TypeTag

当我尝试这样做时......

import scala.reflect.runtime.universe._

IntelliJ 抱怨它不知道那是什么。当我尝试通过代码辅助时,它也看不到 scala.reflect 内的 runtime

我在项目设置中看到了 scala-reflect 库。我还尝试手动添加 scala-reflect 作为项目的libraryDependency。似乎没有任何效果。

还有其他人遇到过这个问题吗?

【问题讨论】:

  • 您的build.sbt 文件中有类似libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value 的内容吗?是导入后刷新项目,还是修改build.sbt
  • 添加库显然为我解决了。我还从命令行运行 sbt,不确定我是否已经从 IntelliJ 中重新加载。
  • 我遇到了同样的问题,在 built.sbt 中添加 libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value 解决了 IDE 警告,但它在 Scala REPL 中工作正常,只需导入 import scala.reflect.runtime.universe._

标签: scala intellij-idea


【解决方案1】:

转到您的项目结构并检查您的模块的依赖关系。确保 org.scala-lang:scala-reflect:VERSION:jar 的范围设置为编译。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 2014-12-02
    • 2013-07-01
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多