Wie verlängere ich den classpath für "grails run-app"

Ich habe Folgendes in meine Config.groovy-Datei:

grails.config.locations = [ "classpath:env.groovy" ]

Nun, wo genau soll ich den Platz "env.groovy" wie, es ist auf der CLASSPATH während grails run-app? Die Dokumentation ist hier schmerzlich vermisst.

Ich bin in der Lage, get it to work auf die Reine Kommandozeilen-Legend "env.groovy" in " $APP_HOME/etc und dann läuft:

$ grails -classpath ./etc run-app

Scheint das ein wenig hackish, aber ich kann damit Leben... Aber, ich bin nicht in der Lage zu bekommen, eine solche Konfiguration zu arbeiten, wenn ich starte run-app mit der 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

Ich habe gesehen, related posts hier, hier, hier, und hier aber die Antworten waren unerfüllten.

Ich bin auf der Suche nach einem CLASSPATH-basierte Lösung, die die Arbeit mit 'run-app" in Entwicklung-Modus (beide Befehlszeile und von eclipse). Ich weiß, wie man die CLASSPATH für meine Bereitstellung servlet-container, so dass ist nicht ein Problem.

  • entschuldigen Sie mich, aber ich verstehe wirklich nicht, warum wollen Sie hier arbeiten? Warum wird nicht einfach Config.groovy für Entwicklung statt?
  • Weil Config.groovy ist geprüft in der Quellcodeverwaltung. Ich möchte eine Datei, die ich setzen kann, Umwelt-spezifische Eigenschaften, die in (einzelne Entwickler-spezifische Datenbank-Verbindungszeichenfolgen, etc.) wird nicht geprüft werden, die in der Quellcodeverwaltung.
  • Gute Idee.Ich persönlich habe eine Art von Schwierigkeiten mit den Konflikten bei der übermittlung der Datei.
InformationsquelleAutor Eric | 2011-03-05
Schreibe einen Kommentar