В моем файле Config.groovy есть следующее:
grails.config.locations = [ "classpath:env.groovy" ]
Теперь, где именно я должен разместить "env.groovy", чтобы он был доступен в CLASSPATH во время выполнения приложения grails? Здесь ужасно не хватает документации.
Я могу заставить его работать в чистой командной строке, поместив "env.groovy" в $ APP_HOME / etc, а затем запустив:
$ grails -classpath ./etc run-app
Это кажется немного хакерским, но я могу жить с этим ... Однако Я не могу заставить работать такую конфигурацию, когда запускаю приложение для запуска с помощью плагина Grails eclipse (STS):
Unable to load specified config location classpath:env.groovy : class path resource [env.groovy] cannot be opened because it does not exist
Я видел похожие сообщения здесь , здесь , здесь и здесь , но ответы были неудовлетворительными.
Я ищу решение на основе CLASSPATH, которое будет работать с 'run-app' в режиме разработки (как в командной строке, так и в от затмения). Я знаю, как настроить CLASSPATH для моего контейнера сервлетов развертывания, так что это не проблема.