播放框架2.1.1在多项目设置Build.scala中找不到播放对象

播放框架2.1.1在多项目设置Build.scala中找不到播放对象,scala,playframework-2.1,Scala,Playframework 2.1,我正在尝试将SBT子项目与Play框架结合使用,并按照说明进行操作 我创建了三个目录,一个包含主播放内容,一个目录是sbt子项目,最后一个目录是包含Build.scala文件的项目目录 [info] Loading project definition from /home/caskman/ScalaProjects/CorpusBrowserMultiTest/project [info] Updating {file:/home/caskman/ScalaProjects/CorpusBr

我正在尝试将SBT子项目与Play框架结合使用,并按照说明进行操作

我创建了三个目录,一个包含主播放内容,一个目录是sbt子项目,最后一个目录是包含Build.scala文件的项目目录

[info] Loading project definition from 
/home/caskman/ScalaProjects/CorpusBrowserMultiTest/project
[info] Updating
{file:/home/caskman/ScalaProjects/CorpusBrowserMultiTest/project/}default-20bdad..
[info] Resolving org.scala-sbt#precompiled-2_10_0-m7;0.12.1 ...
[info] Done updating.
[info] Compiling 1 Scala source to
/home/caskman/ScalaProjects/CorpusBrowserMultiTest/project/target/scala-2.9.2/sbt0.12/classes...
[error] /home/caskman/ScalaProjects/CorpusBrowserMultiTest/project/Build.scala:3: not found: object play
[error] import play.Project._
[error]        ^
[error] one error found
起初,我在build.properties文件中修复了未解决的依赖项问题,但现在它不希望在编译build.scala文件时包含播放api

[info] Loading project definition from 
/home/caskman/ScalaProjects/CorpusBrowserMultiTest/project
[info] Updating
{file:/home/caskman/ScalaProjects/CorpusBrowserMultiTest/project/}default-20bdad..
[info] Resolving org.scala-sbt#precompiled-2_10_0-m7;0.12.1 ...
[info] Done updating.
[info] Compiling 1 Scala source to
/home/caskman/ScalaProjects/CorpusBrowserMultiTest/project/target/scala-2.9.2/sbt0.12/classes...
[error] /home/caskman/ScalaProjects/CorpusBrowserMultiTest/project/Build.scala:3: not found: object play
[error] import play.Project._
[error]        ^
[error] one error found
这是Build.scala

import sbt._
import Keys._
import play.Project._

object ApplicationBuild extends Build {

  val appName         = "PlayProject"
  val appVersion      = "1.0-SNAPSHOT"

  val appDependencies = Seq(
    // Add your project dependencies here,
    jdbc,
    anorm
  )

  val subProject = Project("subProject",file("subProject-dir"))


  val main = play.Project(appName, appVersion, appDependencies, path = file("playProject"))
    .dependsOn(subProject)

}

您确定播放插件已正确加载吗?如果没有它,则无法在生成文件(或其他任何地方)中使用播放库

如前所述,
project/plugins.sbt
文件必须包含插件定义

您可以查看此文件的工作示例:

// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"

// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % Option(System.getProperty("play.version")).getOrElse("2.0"))