grails定制开发环境

grails定制开发环境,grails,command-line,environment,reloading,Grails,Command Line,Environment,Reloading,我想创建一个定制的grails环境,它将“开发”环境的动态重新编译功能与“生产”环境的持久数据库功能结合起来。但是,我不希望更改开发或生产环境配置 我尝试过使用-reloading命令行参数,但是,它似乎没有任何效果 如果conf目录中某个地方有一个标志,那就太好了…您可以在DataSource.groovy文件中的小节下创建一个新环境 environment { developemnt { ... } production { ...} test { ... } custom{ .. //

我想创建一个定制的grails环境,它将“开发”环境的动态重新编译功能与“生产”环境的持久数据库功能结合起来。但是,我不希望更改开发或生产环境配置

我尝试过使用-reloading命令行参数,但是,它似乎没有任何效果


如果conf目录中某个地方有一个标志,那就太好了…

您可以在DataSource.groovy文件中的小节下创建一个新环境

environment {
developemnt { ...
}
production { ...}

test { ... }

custom{ .. //your code here}

}
使用自定义配置,然后

您可以使用以下命令运行自定义配置:
grails-Dgrails.env=customEnvironment运行应用程序

顺便说一句,如果希望数据库持久化,只需更改
dbCreate
即可更新:

dbCreate = "update" 

在要持久化的环境中的数据源文件中。

重新加载应该可以在任何环境中工作,请尝试清理项目,然后再次运行它。