我想通过以下示例来讨论scala(2.10.2)中的反射 this tutorial。当我启动sbt(版本0.13)并导入时,工作正常 scala.refelct.runtime.universe._
scala> import scala.reflect.runtime.universe._ │~
import scala.reflect.runtime.universe._
但是当我尝试将示例代码放到像
这样的对象时object ReflectExample {
import scala.reflect.runtime.universe._
/*
the rest of the Example
*/
}
并通过sbt compile编译代码我看到如下错误消息:
[error] object runtime is not a member of package reflect
[error] import scala.reflect.runtime.universe._
答案 0 :(得分:14)
正如sbt's documentation中所述,您需要在libraryDependencies
中将此行添加到项目的build.sbt
字段中:
"org.scala-lang" % "scala-reflect" % scalaVersion.value
答案 1 :(得分:12)