Introduce Grails environment aware PropertySource so that environments can be configured with YML or properties files in addition to regular Groovy config