Я не уверен, что вас здесь смущает, но позвольте мне попробовать и посмотреть, смогу ли я указать вам правильное направление
Из документации здесь: http://docs.grails.org/latest/guide/conf.html#environments ваше приложение может быть доставлено в виде файла war-пакета для целевого пользователя, который должен быть протестирован, и файл war может быть создан с любой из конфигураций среды
grails test war
Поскольку команда может быть запущена в консоли, вы можете запустить ее с системными свойствами, такими как:
grails $ENVIRONMENT war
Надеюсь, это поможет
Обновление 2
По умолчанию запускаемое приложение grails запускается в среде dev, но вы можете принудительно запустить среду, выполнив
grails $env run-app
Если вы хотите, чтобы некоторые конфигурации по умолчанию запускались при использовании команды run-app, вам следует убедиться, что конфигурация не находится в блоке среды ни в application.yml, ни в application.groovy
Example of configuration in the environment block:
-----------------------------------------------------
environment{
development{
appConfig{
ishybrid = true
}
}
}
Example of configuration not in any environment block:
-------------------------------------------------------
appConfig{
ishybrid = true
}
environment{
development{
//other configs
}
}
Таким образом, в основном от того, что вы исключаете из конфигурации блока среды, будет то, что будет настроено как конфигурация по умолчанию для запуска вашего приложения.
Надеюсь, это поможет лучше?