2012-04-30 7 views
6

, wenn ich versuche Verwendung von benutzerdefinierten Umgebungen in Grails, indem es die Umgebungsnamen Grails individuelle Umgebung

grails -Dgrails.env=demo run-app 

erhalte ich nur eine Fehlermeldung,

Script 'demo' not found, did you mean: ... 

wie

Einstellung Es scheint, dass dieses Problem nur existiert in einer Windows-Umgebung - auf Linux funktioniert alles gut ...

Entschuldigung, ich habe vergessen zu erwähnen, dass ich Grails v 2.0.3

verwende
+1

Haben Sie schon versucht, 'grails demo run-app' zu verwenden? –

+0

gleiches Ergebnis. :-( – rdmueller

+0

Ok, nur neugierig. Ich habe keine benutzerdefinierten Umgebungen verwendet, also habe ich keine anderen Vorschläge:/ –

Antwort

7

eine Lösung gefunden:

Fenster benötigt die Anführungszeichen um den Parameter:

grails "-Dgrails.env=demo" run-app 

dies funktioniert sowohl für OS: Windows und Linux!

Update:

Es scheint, dass nur die Windows Powershell die Anführungszeichen braucht, aber Linux akzeptiert sie auch:

grails "-Dgrails.env=demo" run-app 

Für Fenster cmd.exe, haben Sie die Anweisung verwenden ohne die Anführungszeichen:

grails -Dgrails.env=demo run-app 

schrecklich.

+0

Gut zu finden! sollte Microsoft eine Rechnung für Ihre verschwendete Zeit senden :) Auch sollten Sie Ihre Antwort akzeptieren, damit andere wissen, dass es eine verifizierte Lösung ist. –

+0

Das System erlaubt mir nur meine Antwort in zwei Tagen zu akzeptieren ... – rdmueller