编译scala播放应用程序时出错

编译scala播放应用程序时出错,scala,playframework,sbt,Scala,Playframework,Sbt,我有一个scala play应用程序,我正试图使用sbt shell编译它 我的build.sbt文件如下 name := """template-service""" version := "2.6.x" lazy val root = (project in file(".")).enablePlugins(PlayScala) scalaVersion := "2.12.4" crossScalaVersions := Seq("2.11.12", "2.12.4") libra

我有一个scala play应用程序,我正试图使用sbt shell编译它

我的build.sbt文件如下

name := """template-service"""

version := "2.6.x"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.12.4"

crossScalaVersions := Seq("2.11.12", "2.12.4")

libraryDependencies += guice
libraryDependencies += "com.typesafe.play" %% "play-slick" % "3.0.3"
libraryDependencies += "com.typesafe.play" %% "play-slick-evolutions" % "3.0.3"

libraryDependencies += "com.h2database" % "h2" % "1.4.196"

libraryDependencies += specs2 % Test

resolvers += Resolver.url("bintray-sbt-plugins", url("https://dl.bintray.com/sbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns)

addSbtPlugin("com.geirsson" % "sbt-scalafmt" % "1.5.1")
然而,在编译过程中,我不断地发现错误

Projects/template-service/build.sbt:5: error: not found: value PlayScala
lazy val root = (project in file(".")).enablePlugins(PlayScala)
                                                     ^
[error] sbt.compiler.EvalException: Type error in expression
[error] sbt.compiler.EvalException: Type error in expression
[error] Use 'last' for the full log.
我尝试重新启动sbt外壳,并重复上述步骤,始终得到错误。有人能告诉我build.sbt文件中缺少什么吗?是否需要添加某种配置设置


任何指针都将非常有用。提前感谢

您应该将播放插件放入
项目/plugins.sbt
: 在项目目录中的
项目
目录中,创建一个名为
plugins.sbt
的文件,并将以下内容添加到其中:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")
它添加了play sbt插件(特别是play 2.7.0-如果需要,请使用其他版本)


然后在sbt shell中键入“重新加载”,以重新启动shell。

您应该将播放插件带到
项目/插件中。sbt
: 在项目目录中的
项目
目录中,创建一个名为
plugins.sbt
的文件,并将以下内容添加到其中:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")
它添加了play sbt插件(特别是play 2.7.0-如果需要,请使用其他版本)


然后在您的sbt shell中键入
reload
以重新启动shell。

您不应该在build.sbt文件中放入
addSbtPlugin
行-这就是/project/plugins.sbt的用途。您可以将
/project/plugins.sbt
的内容添加到您的问题中吗?您不应该真正放入
addSbtPlugin
行在build.sbt文件中-这是/project/plugins.sbt的用途。您可以将
/project/plugins.sbt
的内容添加到您的问题中吗?