4

我有一个具有不同子项目的 Play Framework 2.2 项目。一切正常,而只有其中一个子项目有 SQL 演化脚本。

现在,我正在尝试使用 SQL 演化脚本引入另一个子项目,但我看不到定义它们之间的依赖关系的方法,甚至无法同时执行它们,同时将它们保留在它们的子项目中(逻辑上它们所属的位置)。

那么,我怎样才能在不同的子模块中拥有进化脚本并让它们都执行,尊重它们之间的依赖关系呢?

谢谢!

4

1 回答 1

1

将模型包列表添加到application.conf 文件:

ebean.default = ["models.common.*","models.sub1.*", "models.sub2.*", ...]

并像这样在 build.sbt 中使用dependsOn来获得你需要的东西:

惰性 val sub1 = project.in(file("modules/sub1")) .enablePlugins(PlayJava,PlayEbean) .dependsOn(common)

注意:sintax 适用于 play framework 2.4

于 2015-08-05T13:01:19.447 回答