Похоже, что параметр конфигурации будет лучше, чем переменная окружения.Config.groovy
учитывает среду, поэтому вы можете указать различные значения для разработки, производства и т. Д.
environments {
production {
fileLocation = "D:/"
}
development {
fileLocation "/somewhere/else"
}
test {
fileLocation "/production/somewhere"
}
}
Значение этого параметра можно прочитать с помощью:
def fileLocation = org.codehaus.groovy.grails.commons.ConfigurationHolder.config?.fileLocation
в гралях1.4 ConfigurationHolder
устарела, поэтому вы должны прочитать параметры конфигурации, используя вместо этого:
def fileLocation = grailsApplication.config.fileLocation