You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Quarkus Flyway引用Maven依赖中的SQL脚本?

解决方案

配置项应设置为:

quarkus.flyway.locations=classpath:myschema

原因说明

  • 你引入的com.myorganisartion.db:myschema依赖打包成Jar后,内部的myschema文件夹直接处于类路径根目录下(因为依赖内仅包含该文件夹)。
  • Quarkus的Flyway扩展支持通过classpath:前缀引用类路径下的资源目录,Flyway会自动扫描该目录下的所有SQL迁移脚本。

验证提示

如果不确定类路径结构,可以解压该依赖Jar包,确认myschema文件夹是否直接在Jar根目录下(而非嵌套在其他包路径里)。如果是嵌套结构,比如在com/myorganisartion/db/myschema下,那配置路径要改成classpath:com/myorganisartion/db/myschema,但根据你的描述,这种情况不存在。

内容的提问来源于stack exchange,提问作者Daniel Björkholm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 00:01:21