如何覆盖默认的Grails环境?

Grails允许您在Config.groovy中为您的应用定义不同的“环境”,如下所示:

environments {
    development {
        ...
    }
    demo {
        ...
    }
    production {
        ...
    }
}

因此,您可以像这样运行您的应用:

grails -Dgrails.env=demo run-app

…并且Grails将以“演示”环境模式运行您的应用程序.默认是开发,所以如果你只是执行:

grails run-app

……它和以下一样:

grails -Dgrails.env=development run-app

但是,我想知道是否有可能(如果是这样,如何)将开发作为默认值进行覆盖并使其成为演示?这样:

grails run-app

……相当于:

grails -Dgrails.env=demo run-app

思考?

最佳答案

However I was wondering if it is possible (and if so, how) to override development as the default

不,这是不可能的.顺便提一下,默认环境取决于命令,例如

> run-app的默认环境是开发
> test-app的默认环境是test
>战争的默认环境是生产

转载注明原文:如何覆盖默认的Grails环境? - 代码日志