如何运行多个Groovy / Grails版本

时间:2011-02-20 07:21:56

标签: grails configuration groovy

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

6 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:3)

仅限于GROOVY_HOME / GRAILS_HOMEPATH个环境变量。从设置这两个变量的bat文件/ shell脚本启动Grails应用程序,你没事。

Grails可以区分home/.grails中存储的不同版本的设置,因此版本不会在那里发生冲突。

答案 2 :(得分:2)

如果您使用的是linux或osx,theres a shell script here可能有帮助,an alternative script is here

答案 3 :(得分:2)

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

function switchGrails() {

echo“切换到grails版本:$ 1”

sudo rm / opt / grails

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

回声“完成!”

}

alias grails225 ='switchGrails“grails-2.2.5”'

alias grails224 ='switchGrails“grails-2.2.4”'

alias grails223 ='switchGrails“grails-2.2.3”'

alias grails233 ='switchGrails'grails-2.3.3“'

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

alias grails237 ='switchGrails“grails-2.3.7”'

alias grails2311 ='switchGrails'grails-2.3.11“'

保存并退出后。编译.bashrc文件。输入cd和。 .bashrc来编译.bashrc文件。

更多参考:https://pkashyap28.wordpress.com/2014/09/11/manage-multiple-grails-application-in-ubuntu/

答案 4 :(得分:0)

如果您正在使用Windows,请添加提示:有一种快速更改GRAILS版本的方法。您只需要更改GRAILS_HOME& GROOVY_HOME(通过脚本,GUI,...)然后关闭用于运行grais-app的cmd窗口,然后再次启动它。通过这种方式,将应用更改,您可以避免重新启动。

答案 5 :(得分:0)

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

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

/opt/grails-2.3.1
/opt/grails-2.5.3
/opt/grails-3.1.1

2-在您知道的地方下载并保存oauth lib。 (我把我放在/opt/grails-selector

修改您的~/.bash_profile文件。 PATH var应指向您放置grails.sh的文件夹。并将GRAILS_HOME设置为您的默认版本(例如,如果您要创建新项目,除非您声明使用其他版本,否则它将使用此默认版本。

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

4-你很高兴。您可能需要重新打开终端或登出登录。当你调用grails时,它将调用grails.sh然后查找项目中的版本集。所以你自动运作。