使用Play Framework 2.2,我使用名为play new
的{{1}}生成了简单的默认应用程序。
现在,我希望将其作为多模块项目的一部分,与另一个名为foo-web
的非网络项目一起使用foo-core
创建(甚至认为它不会是一个网络未来的项目)。
我已创建play new
目录,将两个子项目放入其中并创建foo
。
看起来像这样:
build.sbt
顶级目录
foo
完成来自foo-core
play new
完成来自foo-web
play new
build.sbt 如下:
build.sbt
这个编译和打包很好但是当我import play.Project._
name := "foo"
organization := "com.foo"
version := "0.0.1-SNAPSHOT"
// fails to build if I omit this
play.Project.playJavaSettings
lazy val core = Project("foo-core", file("foo-core"))
lazy val web = Project("foo-web", file("foo-web")).dependsOn(core)
lazy val foo = Project("foo", file(".")).aggregate(core, web)
或run
时,它似乎开始使用空路由配置,可能来自空web/run
项目而不是/foo
。< / p>
如何判断它应该运行/foo/foo-web/
项目?