grails database-migration - updatelog.xml未由dbm-gorm-diff使用--add更新

时间:2012-09-10 12:52:30

标签: grails

我们希望通过扩充我们的Jenkins(Hudson)构建,自动将域对象更改迁移到实时数据库。

我已经尝试过数据库迁移插件,通过从域对象生成更改日志,进行更改并生成difflog。生成groovy文件时,它按照定义工作,并更新changelog.groovy以包含difflog。

但是,我决定生成liquibase xml文件,因为有对liquibase的Ant支持。我的结论是,我必须创建一个无头(批处理)Grails应用程序,以便在构建脚本中使用groovy文件。

但是,当我运行“dbm-gorm-dif difflog.xml --add”时,changelog.xml不会更新为包含difflog.xml。然而,文档暗示更新适用于groovy和xml文件。我可以手动添加它,它可以工作,但我需要自动化这个过程。

我在Config.groovy中设置了以下内容 grails.plugin.databasemigration.changelogFileName ='changelog.xml'

有没有我没做过的事,或者说手册不正确?

问候,约翰

1 个答案:

答案 0 :(得分:0)

这已在版本1.2.2中修复,因此在使用此版本或更高版本时不再是问题。