尝试编译包含Play Framework作为子项目的项目我收到此错误:
~/my-project/web/build.sbt:8: error: not found: value PlayScala
lazy val `web` = (project in file(".")).enablePlugins(PlayScala)
build.sbt
name := "my-project"
version := "1.0"
scalaVersion := "2.11.5"
lazy val `my-project` = (project in file("."))
.aggregate( web)
lazy val web = project
plugins.sbt
logLevel := Level.Warn
网络/ build.sbt
name := "web"
version := "1.0"
scalaVersion := "2.11.1"
lazy val `web` = (project in file(".")).enablePlugins(PlayScala)
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.1" % "test"
libraryDependencies ++= Seq( jdbc , anorm , cache , ws )
unmanagedResourceDirectories in Test <+= baseDirectory ( _ /"target/web/public/test" )
网络/项目/ plugins.sbt
logLevel := Level.Warn
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.7")
将web/project/plugins.sbt
复制到project/plugins.sbt
这不是我想要的,因为web
是一个子项目而PlayScala只是子项目的依赖项。