首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到Changelog changelog.groovy

找不到Changelog changelog.groovy
EN

Stack Overflow用户
提问于 2012-08-20 07:09:54
回答 1查看 2.9K关注 0票数 6

我已经在IntellijIDEA 11.1.3中创建了新的Grails项目,并尝试运行它。

当我打开http://localhost:8080/application/dbdoc (访问控制器grails.plugin.databasemigration.DbdocController的默认操作)时,我一直收到以下消息:

代码语言:javascript
复制
Changelog changelog.groovy not found

虽然,我的项目的文件系统中的文件夹./grails-app/migrations中存在文件changelog.groovy。我已经使用命令生成了它:

代码语言:javascript
复制
grails dbm-create-changelog changelog.groovy 

现在它有以下内容:

代码语言:javascript
复制
databaseChangeLog = {
    changeSet(author: "Edward (generated)", id: "changelog") {
        // TODO add changes and preconditions here
    }
}

我需要做些什么才能让它工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-21 03:18:09

我也在运行IntelliJ 11.1.3。我正在使用Grails2.1和database-migration:1.1

数据库迁移插件用于创建changelog Groovy脚本,这些脚本可用于在时间点X迁移数据库,以便与您对Grails应用程序所做的新代码更改兼容。

例如,如果您的Grails App正在生产中,您的域类、表等等,并且您运行grails dbm-create-changelog changelog.groovy,这将为您提供一个基准changelog.groovy脚本。然后,您应该运行grails dbm-changelog-sync以指示您是最新的。

假设您在现有的域类上添加了新的域类和修改了字段。如果您一直在维护变更集并运行grails dbm-update,则数据库迁移插件将基于这些变更集更新您的数据库架构。

这里有一个很好的教程(不是我的),我正在阅读/遵循,以了解有关数据库迁移插件的更多信息:Grails DB-Migration Plugin Tutorial

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12030710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档