由于升级到Grails 4,迁移脚本似乎没有从配置它们的位置加载。这将导致以下错误;
liquibase.exception.ChangeLogParseException: java.lang.IllegalArgumentException:要编译的脚本文本不能为null!
到目前为止,我只指定了gradle配置的位置;
sourceSets {
main {
resources {
srcDir 'grails-app/migrations'
}
}
}我已经添加了插件提供的额外配置,但没有效果;
grails.plugin.databasemigration.changelogLocation = 'grails-app/migrations'通过调试,我可以看到grails-app/migrations路径似乎没有被添加到位置列表中,但也发现了grails-app/conf是的,所以我暂时把它们都放到了那里,然后就把它们放到了.应用程序启动了。
谁知道这是一个已知的问题,插件或一些缺失的配置?
发布于 2019-12-05 10:48:31
正如github在这里发表评论中所指出的,gradle配置文件中的sourceSets声明必须位于dependencies声明之上。
https://stackoverflow.com/questions/55609142
复制相似问题