我正在使用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>
我有三个环境(dev、pre、pro)和每个环境的一个配置文件。每个环境都设置了自己的属性,因此我可以使用flyway设置具体的配置文件,并将我的迁移应用到数据库。
Flyway有一个clean目标,该目标允许删除模式中的所有对象而不删除模式本身。
是否有一种方法可以在我的某个配置文件中停用这个目标?(显然是在生产环境:P)