У меня в файле Config.groovy есть следующее:
grails.config.locations = [ "classpath:env.groovy" ]
Теперь, где именно я должен разместить "env.groovy" таким образом, что он доступен на CLASSPATH во время выполнения grails run-app? Документации здесь очень не хватает.
Я могу заставить его работать над чистой командной строкой, разместив "env.groovy" в $APP_HOME/etc и затем выполнив:
$ grails -classpath ./etc run-app
Это кажется немного взломанным, но я могу жить с ним... Однако я не могу получить такую конфигурацию, когда я запускаю 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" в режиме разработки (как в командной строке, так и в eclipse). Я знаю, как настроить CLASSPATH для моего контейнера сервлетов развертывания, так что это не проблема.