2012-06-18 71 views
3

我有一个使用groovy 1.7.5和grails 1.3.4的项目。 但我的新项目尚未开始,它将使用最新版本的groovy(1.8.6)和grails(2.0.4) 我将在这两个项目中工作。所以如何在Windows环境下管理不同版本的grails。如何管理多个grails/groovy版本的开发?

我不想升级它使用旧版本的Grails(1.3.4)

+0

可能重复http://stackoverflow.com/questions/1791560/how-do-you-manage-developing-with -gultiple-grails-using-windows) – krock

回答

2

有几种方法来archieve自动版本Grails的交换项目。

我没有使用windows,但我的同事使用bat file进行自动版本检测/切换。

希望有帮助!

P.S .:我也发现this stackoverflow question

0

如果你在Mac或Linux上,我使用这个简单的shell script来管理我所有的开发平台。

很高兴能够使用别名为您切换所有内容。

alias proj1 = 'cd /path/to/proj1; use grails 1.3.4;' 
alias proj2 = 'cd /path/to/proj2; use grails 2.0.4;' 
3

如果您已经安装在你的开发环境中的多个版本的Grails,开关Grails的版本可以用IDE来实现发展项目中:要么STS或IntelliJ IDEA的。

作为SpringSource Tool Suite(STS)IDE with Grails Tools installed用户:

我有在其上我开发项目2各自需要不同的Grails版本(1.3.7和2.0.4)一个开发环境。我的开发机器上安装了两个Grails版本,$ GRAILS_HOME指向其中的一个,作为要使用的默认Grails版本。

要快速切换项目以在我的开发机器上使用特定的已安装Grails,我使用了SpringSource Tool Suite(STS)IDE with Grails Tools installed。 STS的更新版本可能正在发展之中,因此您不需要在不久的将来自己手动添加Grails支持,并且希望STS默认会提供Grails支持。

假设您安装了带有Grails支持的STS。如果您熟悉Eclipse,那么您已经知道如何使用STS来管理多个项目。要回答你如何安装,首先,让我们STS知道你有你的系统上的多个Grails的版本不同的Grails版本之间切换的问题:

从顶部导航栏中,选择“SpringSource工具套件”,选择“首选项。在'type filter text'字段中输入'grails',点击并突出显示'Grails',然后您可以手动添加所有已安装的Grails版本的路径,以便STS知道它们的存在:

enter image description here

此外,要为您的项目指定特定的已安装Grails版本,您可以右键单击该项目,选择Properties,选择Grails,然后您会看到一个下拉的m多个Grails安装版本可供您选择用于您的特定项目。设置完成后,每次从STS内运行项目时,都会使用指定的Grails版本。

enter image description here

作为IntelliJ IDEA的用户:

同样的事情可以通过IDEA IDE来实现。在您的Grails项目打开的情况下,在左侧面板上,查找“外部库”,右键单击,将鼠标悬停在“Grails”上,然后单击“更改SDK版本”。

enter image description here

的[你如何管理使用Windows Grails的多个版本的开发?](
+0

+1谢谢 - 这是“启用项目特定设置”步骤,这是导致我的问题 – resnbl