编译 scala play 应用程序时出错
Error while compiling scala play application
我有一个 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 shell 并重复上述过程并始终出现错误。谁能告诉我 build.sbt 文件中缺少什么?是否需要添加某种配置设置?
任何指示都会非常有帮助。提前致谢!!!
你应该在 project/plugins.sbt
中引入播放插件:
在您的项目目录中的 project
目录中,创建一个名为 plugins.sbt
的文件并向其中添加以下内容:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")
它添加了 play sbt 插件(特别是 play 2.7.0 - 如果需要,请使用其他版本)。
然后在您的 sbt shell 中键入 reload
以重新启动 shell。
我有一个 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 shell 并重复上述过程并始终出现错误。谁能告诉我 build.sbt 文件中缺少什么?是否需要添加某种配置设置?
任何指示都会非常有帮助。提前致谢!!!
你应该在 project/plugins.sbt
中引入播放插件:
在您的项目目录中的 project
目录中,创建一个名为 plugins.sbt
的文件并向其中添加以下内容:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.7.0")
它添加了 play sbt 插件(特别是 play 2.7.0 - 如果需要,请使用其他版本)。
然后在您的 sbt shell 中键入 reload
以重新启动 shell。