自升级到 Grails 4 以来,迁移脚本似乎没有从配置它们的位置加载。这会导致以下错误;
liquibase.exception.ChangeLogParseException:java.lang.IllegalArgumentException:要编译的脚本文本不能为空!
到目前为止,我只在 gradle config 上指定了位置;
sourceSets {
main {
resources {
srcDir 'grails-app/migrations'
}
}
}
此后,我添加了插件提供的附加配置,但无济于事;
grails.plugin.databasemigration.changelogLocation = 'grails-app/migrations'
通过调试,我可以看到grails-app/migrations
路径似乎没有添加到位置列表中,但也发现了grails-app/conf
,所以我暂时将它们全部放在那里,瞧……应用程序启动了。
有人知道这是插件的已知问题还是缺少配置?