Подтвердить что ты не робот

Не удается импортировать scala.reflect.runtime.universe

Я бы хотел поиграть с отражением в scala (2.10.2), следуя примеру в этот учебник. все работает нормально, когда я запускаю 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._
4b9b3361

Ответ 1

Как объясняется в документации sbt, вам нужно добавить эту строку в поле libraryDependencies вашего проекта в build.sbt:

"org.scala-lang" % "scala-reflect" % scalaVersion.value