flyway maven プラグインを使用してデータベースを移行しています:
<build>
[...]
<plugin>
<groupId>com.googlecode.flyway</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>1.6.1</version>
<configuration>
<user>${hibernate.connection.username}</user>
<password>${hibernate.connection.password}</password>
<driver>${driver}</driver>
<url>${url}</url>
</configuration>
</plugin>
3 つの環境 (dev、pre、pro) とそれぞれのプロファイルがあります。すべての環境は独自のプロパティを設定するため、フライウェイ設定の具体的なプロファイルを使用して、必要なものを DB に移行できます。
Flyway にはクリーンな目標があります。この目標により、スキーマ自体を削除することなく、スキーマ内のすべてのオブジェクトを削除できます。
プロファイルの 1 つだけでこの目標を無効にする方法はありますか? (明らかに生産中:P)