Мы уже некоторое время используем Grails, и теперь мы прошли через несколько версий Grails. Мы не всегда хотим немедленно перенести наши "старые" приложения, но часто используем новую версию для новой разработки. Изменение переменных среды Windows неудобно, так как иногда мне приходится работать над двумя связанными проектами одновременно с запуском разных версий Grails.
В Linux я, вероятно, создаю сценарии или псевдонимы оболочки, чтобы я мог указать в командной строке переключатель версии, но я не верю, что Grails это поддерживает.
Как другие, которым необходимо кодировать несколько версий Grails, управляющих им?
Обновление:
Я создал файл gv.bat для установки переменных среды GRAILS\_HOME
и PATH
. Я добавил переменную среды GRAILS\_INSTALLS
(c:\usr\local\grails
в моем ящике) и удалил ссылку %GRAILS_HOME%\bin
из моего PATH
.
gv.bat
@echo off
SET GRAILS_HOME=%GRAILS_INSTALLS%\grails-%1
SET PATH=%GRAILS_HOME%\bin;%PATH%
Чтобы выполнить любую работу Grails, я запускаю > gv 1.1.2 или любую другую версию, с которой мне нужно работать. Я хотел бы выяснить, как сделать замену строки в PATH
, чтобы изменить значение, но это оказалось для меня трудным.