【发布时间】:2020-03-31 20:59:36
【问题描述】:
当前 Quarkus 1.0 版本使用 Flyway 6,其 CE 不支持某些较旧的数据库版本。
我尝试在 pom 文件中将 quarkus-flyway 工件的默认 Flyway 版本与较旧的 Flyway 版本进行交换,但 Quarkus 然后在启动时崩溃,出现一些 flyway-fluent...-method-not-found 异常。
是否有一些简单的方法来完成切换 Flyway 版本?
【问题讨论】:
-
有趣的反馈。通常人们应该升级,Quarkus 团队总是会尝试将依赖项升级到最新的兼容版本,但你确实有一个旧版本的用例。我认为更好的解决方案是要求 Flyway 在未来版本中重新引入您需要的功能。
-
是的,通常应该更新。
-
恐怕 Flyway 团队不会在 CE 版本中重新引入较旧的 DB 支持。他们只在企业版中支持的数据库版本 - 这可能是一个财务问题。