Я думаю, что это может привести к путанице из-за порядка загрузки файлов конфигурации.Я уверен, что во время загрузки Config.groovy, внешний еще не загружен.
Таким образом, ваше свойство "CONFIG" установлено во внешнем файле, который является именем файла, который вы хотите загрузить?
Как обычно я делаю это просто список всех файловЯ мог бы использовать.
grails.config.locations = [
"file:../app-config/myapp-dataSource.groovy",
"file:../app-config/myapp-config.groovy"
]
environments {
development {
grails.config.locations = [
"file:../myapp-config/myapp-dataSource.groovy",
"file:../myapp-config/myapp-config.groovy",
"file:${userHome}/myapp-config/myapp-dataSource.groovy",
"file:${userHome}/myapp-config/myapp-config.groovy"
]
}
...
}
Если файлы не существуют, они просто пропускаются.Файлы, которые я считаю, загружаются по порядку, поэтому все, что находится в каталоге $ {userHome}, переопределит ранее установленные значения.Это хорошо для разработки, так как вы можете использовать локальные способы изменения настроек на машине, и вам не нужно беспокоиться об этих изменениях конфигурации, которые регистрируются.