Hemos estado usando Grails por un tiempo y ahora hemos pasado por algunas versiones de Grails. No siempre queremos migrar nuestras aplicaciones 'antiguas' de inmediato, pero a menudo usamos una versión más nueva para un nuevo desarrollo. Cambiar las variables de entorno de Windows es inconveniente ya que a veces tengo que trabajar en dos proyectos relacionados al mismo tiempo que ejecuto diferentes versiones de Grails.¿Cómo gestionas el desarrollo con múltiples versiones de Grails usando Windows?
En Linux, probablemente crearía scripts de envoltura o alias para permitirme especificar en la línea de comandos un cambio de versión, pero no creo que Grails lo admita.
¿Cómo otros que necesitan codificar contra versiones múltiples de Grails que lo manejan?
Actualización:
he creado un archivo de gv.bat para establecer las variables de entorno GRAILS\_HOME
y PATH
. Agregué una variable de entorno GRAILS\_INSTALLS
(c:\usr\local\grails
en mi caja) y eliminé la referencia %GRAILS_HOME%\bin
de PATH
.
gv.bat
@echo off
SET GRAILS_HOME=%GRAILS_INSTALLS%\grails-%1
SET PATH=%GRAILS_HOME%\bin;%PATH%
para hacer cualquier Griales trabajan corro> gv 1.1.2 o lo que sea la versión que necesito para trabajar. Me gustaría descubrir cómo hacer un reemplazo de cadena en el PATH
para cambiar el valor, pero eso resultó ser difícil para mí
Ya no estoy desarrollando en Windows, pero definitivamente es bueno saberlo. – ahanson
No pude encontrar la manera de instalar posh-gvm. La documentación del sitio web dice que debe instalarse escribiendo "Install-Package posh-gvm", pero esto simplemente indica "no se encontró ninguna coincidencia" –
También se probó el método "Vía script corto", que da "SecurityError: (:) [Import-Module ], PSSecurityException "al ejecutar" Import-Module posh-gvm ", incluso ejecutándose como administrador. Intenté ambas versiones de PowerShell de 32 y 64 bits, sin suerte instalando esto. –