Ответ 1
Как объясняется в документации sbt, вам нужно добавить эту строку в поле libraryDependencies
вашего проекта в build.sbt
:
"org.scala-lang" % "scala-reflect" % scalaVersion.value
Я бы хотел поиграть с отражением в 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._
Как объясняется в документации sbt, вам нужно добавить эту строку в поле libraryDependencies
вашего проекта в build.sbt
:
"org.scala-lang" % "scala-reflect" % scalaVersion.value
Вам может потребоваться добавить зависимость от http://mvnrepository.com/artifact/org.scala-lang/scala-reflect