由于升级到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
在位置列表中,因此我暂时将它们全部放置在其中,然后打开。 ..应用程序启动了。
有人知道这是插件的已知问题还是缺少某些配置?
答案 0 :(得分:2)
如the github issue comment here所示,gradle配置文件中的IP_ADDR4(&serverIp, 192,168,2,97);
声明必须在sourceSets
声明上方。