Grails 4:数据库迁移插件问题

时间:2019-04-10 09:26:48

标签: grails database-migration liquibase grails-4

由于升级到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在位置列表中,因此我暂时将它们全部放置在其中,然后打开。 ..应用程序启动了。

有人知道这是插件的已知问题还是缺少某些配置?

1 个答案:

答案 0 :(得分:2)

the github issue comment here所示,gradle配置文件中的IP_ADDR4(&serverIp, 192,168,2,97);声明必须在sourceSets声明上方。