Scala 'enablePlugins'方法使用的未定义变量?

Scala 'enablePlugins'方法使用的未定义变量?,scala,playframework,playframework-2.0,sbt,sbt-plugin,Scala,Playframework,Playframework 2.0,Sbt,Sbt Plugin,我的build.sbt如下所示: 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

我的
build.sbt
如下所示:

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"
)
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")
lazy val root = (project in file(".")).enablePlugins(PlayScala)
项目/plugins.sbt
如下所示:

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"
)
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")
lazy val root = (project in file(".")).enablePlugins(PlayScala)
在我的
build.sbt
的第一行中,我看到了如下代码:

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"
)
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")
lazy val root = (project in file(".")).enablePlugins(PlayScala)
我不能理解的是
PlayScala
,它应该是一个未定义的变量。但当我使用sbt构建项目时,sbt并没有对此抱怨。有人对此有想法吗

我不能理解的是
PlayScala
,它应该是一个未定义的变量

当自动插件提供一个稳定的字段(如val或名为autoImport的对象)时,该字段的内容将在set、eval和.sbt文件中导入通配符


可能重复@DanielOlszewski我不认为这是一个重复的问题。如果我理解正确的话,OP会询问如何在build.sbt中首先导入
PlayScala