2012-04-30 16 views
6

cuando trato de hacer uso de entornos personalizados en griales estableciendo el nombre del entorno comoGriales ambiente encargo

grails -Dgrails.env=demo run-app 

solo me dan un mensaje de error que dice

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

parece que sólo este problema existe en un entorno de Windows - en Linux, todo funciona bien ...

Lo siento, he olvidado mencionar que uso Grails v 2.0.3

+1

¿Has probado simplemente con 'grails demo run-app'? –

+0

mismo resultado. :-( – rdmueller

+0

Ok, solo curiosidad. No he usado entornos personalizados, así que no tengo otras sugerencias:/ –

Respuesta

7

encontrado una solución:

Windows necesita las comillas alrededor del parámetro:

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

Esto funciona tanto para SO: Windows y Linux!

Actualización:

Parece que sólo Windows PowerShell necesita las comillas, pero las acepta Linux, también:

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

Para ventanas cmd.exe, usted tiene que utilizar la instrucción sin las comillas:

grails -Dgrails.env=demo run-app 

horrible.

+0

¡Buen hallazgo! debería enviarle a Microsoft una factura por su tiempo perdido :) También debería aceptar su respuesta para que otros sepan que es una solución verificada. –

+0

el sistema solo me permite aceptar mi respuesta en dos días ... – rdmueller