我正在使用 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)
)
}