如何运行多个Groovy/Grails版本

如何运行多个Groovy/Grails版本,grails,configuration,groovy,Grails,Configuration,Groovy,因为我可以运行多个版本的groovy/grails,而无需更改设置?它只涉及groovy\u HOME/grails\u HOME和PATH环境变量。从设置这两个变量的batfile/shell脚本启动Grails应用程序,就可以了 Grails将存储在home/.Grails中的设置区分为不同的版本,因此版本不会在那里冲突。如果您在linux或osx上,这可能会有所帮助;如果您在Windows上工作,则添加一个提示:有一种快速更改Grails版本的方法。您只需更改GRAILS_HOME和GRO

因为我可以运行多个版本的groovy/grails,而无需更改设置?

它只涉及
groovy\u HOME
/
grails\u HOME
PATH
环境变量。从设置这两个变量的
bat
file/shell脚本启动Grails应用程序,就可以了


Grails将存储在
home/.Grails
中的设置区分为不同的版本,因此版本不会在那里冲突。

如果您在linux或osx上,这可能会有所帮助;如果您在Windows上工作,则添加一个提示:有一种快速更改Grails版本的方法。您只需更改GRAILS_HOME和GROOVY_HOME(通过脚本、GUI等),然后关闭用于运行grais应用程序的cmd窗口,然后再次启动它。通过这种方式,更改将被应用,您可以避免重新启动。

(Groovy enVironment Manager)是一个很好的选择,如果您在Mac、Linux、Solaris或Windows上使用Cygwin。GVM支持Groovy、Grails、Griffon和Gradle的安装和管理


如果Grails是您最关心的问题,并且您在锁定的企业中使用Windows PC,而Cygwin不是一个选项,请查看或编写如上所述的批处理文件。

我在ubuntu机器上使用的是7 Grails版本。将下面的代码放在.bashrc文件的底部

function switchGrails() {
echo“切换到grails版本:$1”

sudorm/opt/grails

sudo ln-s/opt/$1/opt/grails

回声“完成!”

}

别名grail225='switchGrails“grails-2.2.5''

别名grails2 24='switchGrails“grails-2.2.4''

别名grails223='switchGrails“grails-2.2.3''

别名grails233='switchGrails“grails-2.3.3〃”

别名grails235='switchGrails“grails-2.3.5''

别名grails237='switchGrails“grails-2.3.7''

别名grails2311='switchGrails“grails-2.3.11''

保存并退出后,编译.bashrc文件。键入cd和..bashrc以编译.bashrc文件

function switchGrails() {

有关更多参考信息:

请按照@tim_yates的回答(基于unix的操作系统)

1-将所有grails版本放在
opt
文件夹下:

/opt/grails-2.3.1
/opt/grails-2.5.3
/opt/grails-3.1.1
2-下载并保存在你知道的地方。(我把我的放在
/opt/grails selector

编辑您的
~/.bash_概要文件
文件。
路径
变量应指向您放置grails.sh.的文件夹,并将
grails_HOME
设置为默认版本(例如,在创建新项目的情况下,除非您声明使用另一个版本,否则它将使用此默认版本)

export PATH=$PATH:/opt/grails-selector
export GRAILS_HOME=/opt/grails-3.1.9

4-很好。您可能需要重新打开终端或注销登录。当您调用grails时,它将调用grails.sh,然后它将查找项目中设置的版本。因此,您可以使用它自动运行。

是的!这就是方法!这是否回答了您的问题?