错误:包play.mvc不存在

时间:2013-07-31 01:48:04

标签: java playframework-2.1

我正在使用Play 2.1.2开始测试项目,我想尝试采用模块化方法。我创建了一个子项目,并在其中创建了一些类。我正在使用eclipse,并且已经在我的工作区中成功打开了项目和子项目。一切似乎都很好。直到我启动终端并试图运行它。它解决了Build.scala的所有依赖关系,然后发出了一些错误,第一个是错误的:

error: package play.mvc does not exist

来自子项目中的一个类文件,从eclipse看起来很好。

由于我不知道需要哪些信息来帮助任何人解决这个问题,我将使用所需信息更新此问题。同时,如果任何善良的灵魂已经从这个简单的问题中发现问题,我将非常感谢知道我为什么会这样做。

谢谢!

** 更新 **

以下是build.scala文件

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

object ApplicationBuild extends Build {

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

  val appDependencies = Seq(
    javaCore,
    javaJdbc,
    javaEbean,

    // Postgre SQL 9.1
    "postgresql" % "postgresql" % "9.1-901.jdbc4",

    // Deadbolt 2    
    "be.objectify" %% "deadbolt-java" % "2.1-RC2",
    "be.objectify" %% "deadbolt-scala" % "2.1-RC2"
  )

  val testappSubProject = Project(
    appName + "-subtest", file("modules/sub-project")
  ).settings(
    scalaVersion := "2.10.0"
  )

  val main = play.Project(
    appName, appVersion, appDependencies
  ).dependsOn(testappSubProject).settings(
    // Add your own project settings here

    resolvers += Resolver.url("Objectify Play Repository", url("http://schaloner.github.com/releases/"))(Resolver.ivyStylePatterns),
    resolvers += Resolver.url("Objectify Play Snapshot Repository", url("http://schaloner.github.com/snapshots/"))(Resolver.ivyStylePatterns) 
  )

}

1 个答案:

答案 0 :(得分:1)

testappSubProject不依赖于Play,因此如果您尝试在此项目中导入play.mvc,则会失败。