grails - Grails:环境 block 中的配置项(BuildConfig.groovy)是否可以覆盖常规配置?

标签 grails grails-2.0 grails-plugin

在我的BuildConfig.groovy上,我有:

grails.plugin.location.plugin1 = "../plugin1"
grails.plugin.location.plugin2 = "../plugin2"

environments {
    qa2-bamboo {
        grails.plugin.location.plugin1 = "../AGP-CON-PLUG/plugin1"
        grails.plugin.location.plugin2 = "../AGP-CON-PLUG/plugin2"
    }
}

当我在qa2-bamboo中。是grails.plugin.location.plugin1 == "../AGP-CON-PLUG/plugin1"吗?

最佳答案

不,不支持,但这可能是为了保持一致性。不过,您可以访问当前环境值,因此可以使用if检查

import grails.util.Environment

if (Environment.current == Environment.DEVELOPMENT || Environment.isDevelopmentMode()) {
   ...
}

或开关块:
switch (Environment.current) {
   case Environment.DEVELOPMENT:
      ...
      break
   case ...
   default:
      ...
}

关于grails - Grails:环境 block 中的配置项(BuildConfig.groovy)是否可以覆盖常规配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27106946/

相关文章:

grails - 如何修复未刷新的GrailsWebApplicationContext?

grails - Tomcat上下文已停止Grails GGTS Cloudfoundry插件

grails - 如何找到grails动态方法源代码

grails - Grails Spock无法为模拟类创建对象

java.lang.NullPointerException : Cannot get property 'grailsResourceProcessor' on null object

grails - 无法运行Grails项目GGTS

twitter-bootstrap - 在Grails 2.0.1中集成Bootstrap

grails - 排除特定环境的插件

grails - r:通过taglib添加的外部未作为grails gsp中的链接进行处理

grails - 在 Heroku 上测试 spring-security-core 安全通道的简单应用程序