2014-05-10 33 views
4

我有一個Play Framework 2.2項目,它具有不同的子項目。一切正常,只有其中一個子項目有SQL演化腳本。在不同子項目中播放框架演變

現在,我正在嘗試引入另一個帶有SQL演化腳本的子項目,我沒有辦法定義它們之間的依賴關係,甚至無法執行它們,同時將它們保留在它們的子項目中(邏輯上屬於它們)。

那麼,如何在不同的子模塊中使用進化腳本並讓它們全部執行,並尊重它們之間的依賴關係?

謝謝!

回答

1

添加到application.conf文件模型軟件包列表: 「models.common *」

ebean.default = [,「models.sub2 「models.sub1 *。」 *」, ...]

並使用dependsOn在這樣build.sbt得到你需要的東西:

懶VAL SUB 1 = project.in(文件( 「模塊/ SUB1」 )) .enablePlugins(PlayJava,PlayEbean) .dependsOn(共同)

注意:sintax對於播放框架2.4

+0

可以這樣不使用EBean來完成(即只是使用香草演變)? –

+0

我使用2.5.8,這不適合我。有任何想法嗎 ? – SysHex

+0

目前,我的版本是2.5.9,它的工作原理。 會發生什麼情況? – martinscmb