如果Flyway可以在部署.ear
工件(JBoss 4.2)期间迁移我们的数据库,我们会很高兴。如果出现任何问题,它应该中止。
Flyway与mvn flyway:migrate
有效,但对于持续集成和生产环境(以及其他可能下载新SNAPSHOTS的人),将数据库迁移与应用程序捆绑在一起会很棒。
答案 0 :(得分:5)
API是你的朋友。将其集成到在启动时运行的组件中,例如servlet。将您的迁移与EAR捆绑在一起,您就可以开始了。如果迁移失败,Flyway将抛出异常,如果不加以保护,将阻止应用程序启动。