Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:包play.mvc不存在_Java_Playframework 2.1 - Fatal编程技术网

Java 错误:包play.mvc不存在

Java 错误:包play.mvc不存在,java,playframework-2.1,Java,Playframework 2.1,我正在用Play2.1.2开始一个测试项目,我想尝试一种模块化的方法。我创建了一个子项目,并在其中创建了一些类。我正在使用eclipse,我已经成功地在我的工作区中打开了项目和子项目。一切似乎都很好。直到我启动终端并试着运行它。它解决了Build.scala中的所有依赖关系,然后抛出了许多错误,其中第一个错误是: error: package play.mvc does not exist 来自子项目中的一个类文件,该类文件在eclipse中看起来很好 因为我不知道需要什么信息来帮助任何人找到

我正在用Play2.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) 
  )

}

testappSubProject
不依赖于播放,因此如果您尝试在该项目中导入
Play.mvc
,它将失败。

或将其设置为Play.project(),或者在我写问题后不久就想到了这一点。那很容易!谢谢