因为我可以运行多个版本的groovy / grails而无需更改设置?
答案 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_HOME
和PATH
个环境变量。从设置这两个变量的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然后查找项目中的版本集。所以你自动运作。