问题描述
我有一个新的游戏项目。我正在使用 Scala 2.12 和 sbt 0.13。 这是我的build.sbt:
name := "app"
version := "1.0"
lazy val `app` = (project in file(".")).enablePlugins(PlayScala)
resolvers += "scalaz-bintray" at "https://dl.bintray.com/scalaz/releases"
resolvers += "Akka Snapshot Repository" at "https://repo.akka.io/snapshots/"
scalaVersion := "2.12.2"
这是我的project/plugins.sbt
logLevel := Level.Warn
resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.7")
一切都很好,直到我想将 plugins.sbt 的内容移动到 build.sbt以便 build.sbt 变成以下内容:
name := "app"
version := "1.0"
resolvers += "scalaz-bintray" at "https://dl.bintray.com/scalaz/releases"
resolvers += "Akka Snapshot Repository" at "https://repo.akka.io/snapshots/"
logLevel := Level.Warn
resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.7")
scalaVersion := "2.12.2"
lazy val `app` = (project in file(".")).enablePlugins(PlayScala)
当我尝试运行服务器时,我得到以下内容
error: not found: value PlayScala lazy val app
= (project
在文件中(“.”))。启用插件(PlayScala)
很明显,sbt 并没有像以前在插件文件中那样解析与 play 2.8 相关的 sbt-plugin 2.8.7,因此它无法启用该插件,即使我试图将所有内容都整理好没关系。
那我做错了什么? plugins.sbt 是 sbt 项目中的必备品吗?我们不能在 build.sbt 中使用 addSbtPlugin(...) 吗?我们可以说 plugins.sbt 在 build.sbt 之前加载,这就是为什么 sbt 解析所需的插件,以便稍后在 build.sbt 中启用它吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)