在Intellij中设置Grails项目

10

我正在尝试将一个现有的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不会自动查找路径 - 你必须告诉它。 - duffymo
V 11.1.2 项目中有一个 Grails SDK。这是否意味着我必须将其指向那里? - Chapsterj
好的,我刚意识到我没有SDK。SDK是我下载的Grails-2.0.4包的一部分吗?如果是这样,我需要导入哪个文件?如果我的问题听起来很傻,请原谅,因为我完全是Grails和Intellij的新手,真的需要帮助。谢谢。 - Chapsterj
在这里下载:http://grails.org/Installation - duffymo
我从http://grails.org/Download下载了2.0.4二进制压缩包,但Intellij仍然无法识别这个SDK。当我尝试导入SDK时,我浏览了grails-2.0.4文件夹中的每个文件,但它并不允许任何东西被导入。这让我很疯狂,我似乎找不到任何相关信息。 - Chapsterj
你应该能够将IntelliJ指向Grails SDK。我不知道“import”的意思。现在我不能尝试,也许以后再说。 - duffymo
5个回答

16

检查Grails插件是否已安装。

进入项目,右键单击项目名称 > Grails > 配置Grails SDK

从那里创建SDK...


项目在哪里?我只有文件 > 新建项目 > 从现有源创建项目。我已经有一个项目源,我只想在我的IDEA中设置该项目并使用工作SDK。 - Chapsterj
好的,我现在开始感到非常愚蠢了。安装Grails SDK有多难呢? - Chapsterj
这是我的进展情况。文件 > 新建项目 > 从现有源创建项目。点击下一步 > 我命名我的项目并设置路径 > 点击下一步选择SDK,但没有grails SDK。我正在尝试找出如何或在哪里获取我的grails SDK。 - Chapsterj
1
我的唯一遗憾是我只能给一个赞。谢谢! - Eric Wendelin

4
我在这里没有看到的问题是您是否使用Intellij的Ultimate或Community版本?因为在Intellij Community版本中无法运行Grails-该插件仅适用于Ultimate版本...
除此之外,我自己也遇到了问题,当我想选择SDK(在Intellij Ultimate 12.0版本中)时,找不到Grails SDK要选择,但它确实存在,只是隐藏得非常好 ;) *在您可以选择SDK的页面上,您必须选择Groovy Spring,然后就可以看到您的Grails SDK已准备就绪可供选择(如果您安装了Griffon,还可以看到Griffon SDK)*。

0

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

找不到Grails SDK:模块'moduleNameHere'没有Grails SDK。配置SDK

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


0

IntelliJ无法获取您在grails中的路径设置。您需要在IntelliJ中指定它。这样可以让您为不同或相同的项目拥有不同版本的grails。

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

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


0

这将是使用homebrew安装Grails SDK的常规路径。将“”和“”替换为您机器上的实际值。

/Users//.sdkman/candidates/grails/

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接