在 Intellij 中设置 grails 项目

Posted

技术标签:

【中文标题】在 Intellij 中设置 grails 项目【英文标题】:Setting up grails project in Intellij 【发布时间】:2012-05-31 11:06:33 【问题描述】:

我正在尝试将现有 grails 项目导入 Intellij,但它无法识别 SDK。

我已经在我的主目录 /.bash_profile 中设置了路径 这就是我要去的地方。

export GRAILS_HOME=/Applications/grails-2.0.4
export PATH=$PATH:$GRAILS_HOME/bin

现在,当我启动 Intellij 并执行文件时 > 新建项目 > 从现有源创建项目 我为我的项目命名,然后当我使用 SDK 时,没有 grails SDK。我假设当我在 .bash_profile 中设置路径时,它会识别到 grails SDK 的路径。

在这方面的任何帮助都会很棒。

【问题讨论】:

IntelliJ 的哪个版本?您需要 Grails 插件吗?您是否将 Grails SDK 添加到您的项目中? IntelliJ 不是在寻找 PATH - 你必须告诉它。 V 11.1.2 项目中有grails SDK。这是否意味着我必须指出这一点。 好吧,刚刚意识到我没有 SDK。 SDK 是我下载的 grails-2.0.4 包的一部分吗?如果是,我需要导入的文件的名称是什么。如果这听起来像一个愚蠢的问题,我很抱歉,但我对 grails 和 Intellij 完全陌生,真的需要帮助。谢谢 在这里下载:grails.org/Installation 我从这里grails.org/Download 下载了 2.0.4 二进制 Zip,但 Intellij 仍然无法识别此 SDK。当我尝试导入 SDK 时,我浏览了 grails-2.0.4 文件夹中的每个文件,它不允许导入任何内容。这让我很生气,我似乎找不到任何关于它的信息。 【参考方案1】:

检查是否安装了 Grails 插件。

转到项目,右键单击您的项目名称> Grails > 配置Grails SDK

从那里创建 SDK ...

【讨论】:

项目在哪里。我只有文件 > 新项目 > 从现有源创建项目。我已经有一个项目源,我只想在我的 IDEA 中使用有效的 SDK 设置该项目 好吧,我现在开始觉得自己很愚蠢。安装 grails SDK 有多难。 这就是我所在的位置。文件 > 新项目 > 从现有源创建项目。单击下一步>我命名我的项目设置我的路径>单击下一步选择 SDK 没有 grails SDK。我正在尝试了解如何或从何处获得我的 grails SDK。 我唯一的遗憾是我只有一张赞成票可以给。谢谢!【参考方案2】:

如果您使用 Intellij 的终极版或社区版,我没有看到这里的问题?因为无法让 Grails 在 Intellij 的社区版本中运行 - 该插件仅在 Ultimate 版本中可用...

除此之外,我自己也遇到了问题,当我想选择 SDK(在 Intellij Ultimate 12.0 版本中)时,我找不到可供选择的 Grails SDK,但它就在那里,只是把自己隐藏得很漂亮好吧 ;) *在您可以选择您的 SDK 的页面上,您必须选择 Groovy AND Spring,然后瞧:您会看到您的 Grails SDK 可供选择(甚至是 @ 987654324@ SDK,如果你已经安装了)。*

【讨论】:

【参考方案3】:

intellij 不会选择 grails 的路径设置。您需要在 intellij 中指定它。这使您可以选择为不同或相同的项目使用不同版本的 grails。

打开项目设置,有一个添加新 SDK 的选项,选择 Grails 安装的主路径,它将自动配置为全局库,此库将作为依赖项添加到您的模块中。

这也应该有帮助 IntelliJ 11 - Grails SDK is not configured

【讨论】:

【参考方案4】:

加载项目后,在事件日志中,您应该会看到一条消息:

未找到 Grails SDK。:模块“moduleNameHere”没有 Grails SDK。配置 SDK

单击配置 SDK 会打开一个对话框。如果没有可用选项,请单击创建,然后导航到设置 Grails 的位置(我自己的位置是 /opt/grails-2.2.0)。在那里导航似乎足以满足 SDK 要求。我选择了那个文件夹,其余的由 IJ 完成。

【讨论】:

【参考方案5】:

这将是使用 Homebrew 安装时 Grails SDK 的常用路径。用你机器里的东西改变 and

/Users//.sdkman/candidates/grails/

例如:- /Users/tom/.sdkman/candidates/grails/2.4.3

【讨论】:

以上是关于在 Intellij 中设置 grails 项目的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 intellij 13.1.2 在 grails 2.3.8 中设置断点

如何在 IntelliJ IDEA 中设置多语言项目

在 IntelliJ 或 Eclipse 中设置 java 系统属性

Grails:在地图构造函数中设置瞬态字段

Grails:在控制器中设置啥以达到 URL 映射中的错误处理?

在 Grails 域类中设置日期字段的默认值