Мои build.sbt
выглядит следующим образом:Неопределенная переменная, используемая методом `enablePlugins`?
lazy val root = (project in file(".")).enablePlugins(PlayScala)
name := "slick"
version := "1.0"
scalaVersion := "2.11.4"
libraryDependencies ++= Seq(
"com.typesafe.slick" %% "slick" % "2.1.0",
"org.postgresql" % "postgresql" % "9.3-1102-jdbc4",
"org.slf4j" % "slf4j-simple" % "1.6.4"
)
И project/plugins.sbt
выглядит следующим образом:
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.6")
// web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")
В первой строке моего build.sbt
, я видел коды, как это:
lazy val root = (project in file(".")).enablePlugins(PlayScala)
То, что я не могу понять, это PlayScala
, который должен быть неопределенной переменной. Но когда я использую sbt для создания проекта, sbt не жаловался на это. У кого-нибудь есть идеи об этом?
возможно дубликат [Почему SBT отчета "не найдено: значение PlayScala"? С Build.scala, а build.sbt работ] (http://stackoverflow.com/questions/26134083/why-does-sbt- report-not-found-value-playcala-with-build-scala-while-build-sb) –
@ DanielOlszewski Я не думаю, что это дублированный вопрос. Если я правильно понимаю, OP спрашивает, как именно импортировалась PlayScala в файле build.sbt. –