【问题标题】:How to manage development in multiple grails/groovy version?如何在多个 grails/groovy 版本中管理开发?
【发布时间】:2012-06-18 11:19:00
【问题描述】:

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

我不想升级使用旧版本grails(1.3.4)的项目

【问题讨论】:

标签: grails groovy grails-2.0 versions


【解决方案1】:

如果您的开发环境中安装了多个 Grails 版本,则可以使用 IDE 为正在开发的项目切换 Grails 版本: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 来管理多个项目。要回答您关于如何在安装的不同 Grails 版本之间切换的问题,首先让 STS 知道您的系统上有多个 Grails 版本:

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

此外,要为您的项目指定特定安装的 Grails 版本,您可以右键单击该项目,选择 Properties,选择 Grails,然后您会看到一个下拉列表,其中包含多个 Grails 安装版本供您为特定项目选择.设置后,每次在 STS 中运行项目时,都会使用指定的 Grails 版本。

作为 IntelliJ IDEA 用户:

IDEA IDE 也可以实现同样的功能。打开 Grails 项目后,在左侧面板中查找“外部库”,单击鼠标右键,将鼠标悬停在“Grails”上,然后单击“更改 SDK 版本”。

【讨论】:

  • +1 谢谢 - 是“启用项目特定设置”步骤导致我出现问题
【解决方案2】:

有几种方法可以为 grails 实现自动版本切换。

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

希望有帮助!

P.S.:我也找到了this stackoverflow question

【讨论】:

    【解决方案3】:

    如果您使用的是 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;'
    

    【讨论】:

      猜你喜欢
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 2016-05-26
      相关资源
      最近更新 更多