2013-07-31 64 views
0

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

error: package play.mvc does not exist 

从一个类文件中,似乎从日食精细子项目。

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

谢谢!

** 更新 **

这里是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

testappSubProject不依赖于游戏,所以如果你试图在这个项目中导入play.mvc,它会失败。

+0

或者把它当作play.Project() –

+0

或者在我写完这个问题后马上想到这个。那很简单!谢谢! –

相关问题