デフォルトのevolutionsディレクトリの場所を変更する方法はありますか?私は、次の明らかにまれなユースケースを持っているので、私はこれを必要とする:Play 2.5.x:デフォルトのevolutionsディレクトリの場所を変更するにはどうすればよいですか?
- のDev /製品版のために、私はユニットテストのために
default
データベースのPostgres を使用し、私はH2インメモリ・データベースを使用する必要が
evolutions/default/1.sql
(Postgresの& H2)ポータブルevolutions/default/2.sql
は、私が1.sql
と2.sql
を実行するために進化を必要とするのDev /製品版では、非ポータブルPostgresのスクリプト
- です私は
1.sql
を実行するために進化を必要とするユニットテストで
application.conf
を使用する方法や、いくつかのsbt
設定アラなどがあります javaOptions in Test += "-Dconfig.file=conf/application.test.conf"
test
のデフォルトのディレクトリを変更することはできますか?
私のOPは、私が言うことができる場合にのみ解決されます。 (理論的には動作しません!)
javaOptions in Test += "-Devolutions.prefix=conf/testdatabase/"
、その後持っている:
conf/
evolutions/default/1.sql
2.sql
testdatabase/evolutions/default/1.sql -> ../../../evolutions/default/1.sql
私は認識していないよ、この問題のために、他のソリューションと幸せになります...限りそれは動作します:)