在config.groovy中重用环境

时间:2017-09-21 10:29:33

标签: gradle groovy

groovy.config文件中是否有可能覆盖现有环境或重复使用它们而无需编写自己的ConfigSlurper

我的意思是我有4-5个不同的环境,配置数量很多,只有一些小部件不同,如:

environments { 
    dev {... a lot of same configs
      server = localhost:8800
      db = localhost:4444
    }
}

我希望有下一个环境,例如pre-prodserverdb之外,大多数配置与dev相同。 它在gradle.buildgroovy中是否可行?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

  if (grails.util.Environment.current.name == "development") {...}

您可以根据自己的需求编写条件。例如:

  if (grails.util.Environment.current.name == "development" || Grails.utils.environment.current.name=="test") {...}