How do I extend the classpath used for 'grails run-app'
- by Eric
I have the following in my Config.groovy file:
grails.config.locations = [ "classpath:env.groovy" ]
Now, where exactly am I supposed to place "env.groovy" such that it is available on the CLASSPATH during grails run-app? The documentation here is sorely lacking.
I am able to get it to work on the pure commandline by placing "env.groovy" in $APP_HOME/etc and then running:
$ grails -classpath ./etc run-app
This seems a little hackish, but I can live with it... However, I am unable to get any such configuration working when I launch run-app using the Grails eclipse plugin (STS):
Unable to load specified config location classpath:env.groovy : class path resource [env.groovy] cannot be opened because it does not exist
I've seen related posts here, here, here, and here but the answers have been unfulfilling.
I am looking for a CLASSPATH-based solution that will work with 'run-app' in development mode (both commandline and from eclipse). I know how to set up the CLASSPATH for my deployment servlet container, so that is not an issue.