我们已经使用Grails一段时间了,并且已经经历了几个Grails版本。我们不总是想立即迁移我们的“旧”应用程序,但经常使用新版本进行新开发。更改Windows环境变量很不方便,因为有时我必须同时处理运行不同Grails版本的两个相关项目。
在Linux中,我可能会创建包装脚本或别名来允许我在命令行上指定版本切换,但我不认为Grails支持此功能。
其他需要针对多个Grails版本进行编码的人是如何管理它的?
更新: 我创建了一个gv.bat文件来设置GRAILS_HOME和PATH环境变量。我添加了一个GRAILS_INSTALLS环境变量(在我的计算机上为c:\usr\local\grails)并从我的PATH中删除了%GRAILS_HOME%\bin引用。
gv.bat
在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
中进行字符串替换以更改该值,但这对我来说很困难。