【发布时间】:2010-12-19 23:29:24
【问题描述】:
我们使用 Grails 已经有一段时间了,现在已经使用了几个 Grails 版本。我们并不总是希望立即迁移我们的“旧”应用程序,而是经常使用新版本进行新开发。更改 Windows 环境变量很不方便,因为我有时必须同时处理两个运行不同版本 Grails 的相关项目。
在 Linux 中,我可能会创建包装脚本或别名以允许我在命令行上指定版本切换,但我认为 Grails 不支持这一点。
其他需要针对多个 Grails 版本编写代码的人如何管理它?
更新:
我创建了一个 gv.bat 文件来设置 GRAILS\_HOME 和 PATH 环境变量。我添加了一个GRAILS\_INSTALLS 环境变量(我的盒子上的c:\usr\local\grails)并从我的PATH 中删除了%GRAILS_HOME%\bin 引用。
gv.bat
@echo off
SET GRAILS_HOME=%GRAILS_INSTALLS%\grails-%1
SET PATH=%GRAILS_HOME%\bin;%PATH%
要执行我运行的任何 Grails 工作 > gv 1.1.2 或我需要使用的任何版本。我想弄清楚如何在PATH 中进行字符串替换以更改值,但这对我来说很难
【问题讨论】: