我有一个具有不同子项目的 Play Framework 2.2 项目。一切正常,而只有其中一个子项目有 SQL 演化脚本。
现在,我正在尝试使用 SQL 演化脚本引入另一个子项目,但我看不到定义它们之间的依赖关系的方法,甚至无法同时执行它们,同时将它们保留在它们的子项目中(逻辑上它们所属的位置)。
那么,我怎样才能在不同的子模块中拥有进化脚本并让它们都执行,尊重它们之间的依赖关系呢?
谢谢!
我有一个具有不同子项目的 Play Framework 2.2 项目。一切正常,而只有其中一个子项目有 SQL 演化脚本。
现在,我正在尝试使用 SQL 演化脚本引入另一个子项目,但我看不到定义它们之间的依赖关系的方法,甚至无法同时执行它们,同时将它们保留在它们的子项目中(逻辑上它们所属的位置)。
那么,我怎样才能在不同的子模块中拥有进化脚本并让它们都执行,尊重它们之间的依赖关系呢?
谢谢!
将模型包列表添加到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