Gibt es eine Möglichkeit, den Standardverzeichnispfad für Evolutions zu ändern? Ich brauche das, weil ich die folgenden offenbar seltenen Anwendungsfall habe:Play 2.5.x: Wie ändert man den Speicherort der Standard-Evolutions-Verzeichnisse?
- Für Dev/Prod verwende ich ein
default
Datenbank Postgres - für Unit-Tests Ich brauche eine H2 verwenden In-Memory-Datenbank
evolutions/default/1.sql
tragbar ist (Postgres & H2)evolutions/default/2.sql
ist nicht tragbar Postgres Skript- In Dev/Prod I Entwicklungen benötigen
1.sql
und2.sql
laufen
- In Unit Tests, die ich brauche nur Evolutionen
1.sql
Gibt es eine Möglichkeit zur Verwendung von application.conf
oder einige sbt
Einstellung alla zum Beispiel laufen
javaOptions in Test += "-Dconfig.file=conf/application.test.conf"
der Lage sein, das Standardverzeichnis von Entwicklungen für test
zu ändern?
Mein OP wäre gelöst, wenn ich nur sagen könnte, z.B. (! Theoretische funktioniert nicht)
javaOptions in Test += "-Devolutions.prefix=conf/testdatabase/"
und dann haben:
conf/
evolutions/default/1.sql
2.sql
testdatabase/evolutions/default/1.sql -> ../../../evolutions/default/1.sql
ich mit jeder anderen Lösung gerne für dieses Problem, das ich bin mir nicht bewusst ... so lange wie es funktioniert :)