Intellij idea 在IntelliJ IDEA中配置Groovy SDK

Intellij idea 在IntelliJ IDEA中配置Groovy SDK,intellij-idea,groovy,jenkins-pipeline,Intellij Idea,Groovy,Jenkins Pipeline,我正在运行IntelliJ IDEA 2017.2.3。我通过自制(OS X)安装了Groovy 2.4.12。当我打开Groovy源文件(或Jenkinsfile)时,我得到以下信息: Groovy SDK未为模块“我的模块”配置。配置GroovySDK 单击“配置Groovy SDK…”将显示以下对话框: 我试着点击“Create…”并选择许多不同的Groovy相关文件夹和可执行文件,但都不起作用 如何让IntelliJ IDEA接受我的Groovy SDK?IntelliJ IDEA需要

我正在运行IntelliJ IDEA 2017.2.3。我通过自制(OS X)安装了Groovy 2.4.12。当我打开Groovy源文件(或
Jenkinsfile
)时,我得到以下信息:

Groovy SDK未为模块“我的模块”配置。配置GroovySDK

单击“配置Groovy SDK…”将显示以下对话框:

我试着点击“Create…”并选择许多不同的Groovy相关文件夹和可执行文件,但都不起作用


如何让IntelliJ IDEA接受我的Groovy SDK?

IntelliJ IDEA需要标准Groovy SDK布局,该布局随官方发行版一起提供,可在。只需下载,解包到任何目录,指定此目录为库主目录


自制软件包布局可能不同,但在某些情况下,它可能在
libexec
子目录中具有标准布局。请尝试
/usr/local/opt/groovy/libexec
(使用Cmd+Shift+G导航到它)。

另一个建议添加到MAC OS中描述的此解决方案中,您还可以在库中添加符号链接。这将便于在IntelliJ中选择:

sudo ln -s /usr/local/opt/groovy/libexec /Library/Groovy

第一个答案很好,但还不够。Mac中的隐藏文件夹又阻止了我一天。 在Mac系统上,您可以按 Cmd+Shift+G 调用输入对话框并直接输入“/usr/local/opt/groovy/libexec”以解决找不到lib文件夹的问题

  • 从主菜单中选择文件|项目结构⌘;.
  • 在“项目结构”对话框的“平台设置”下,选择 全球图书馆。
  • 选择全局库,如果没有,请单击顶部的添加(+)图标

    然后会出现一个小对话框,选择“from Maven”,然后出现另一个对话框,如下所示

    输入Groovy,然后会弹出几个选项,选择一个包含Groovy:Groovy all和版本2.4.1(根据需要更改版本)的选项,然后单击ok。然后申请,好的


    在这之后,转到同一对话框的Configure SDK并从下拉列表中选择。

    CrazyCoder给出了正确的提示。但我们中的一些人使用brew作为标准

    brew install groovysdk
    
    在intellij中,当您获得对话框时,如haltTim所述,Cmd+Shift+G


    导航到
    /usr/local/opt/groovysdk/libexec
    或Cell路径
    /usr/local/Cell/groovysdk/???/libexec

    Sdkman()使安装groovy和切换版本(至少在命令行)变得非常简单
    libexec
    子目录确实包含标准布局。非常感谢你!出于某种原因,IDEA在安装brew时没有识别
    /usr/local/opt/groovy/libexec
    目录,SDKMAN也没有,只是下载和解包(版本2018.1.4)
    /usr/local/opt/groovy/libexec
    适用于在Mac OS上安装groovy的brew。Intellij for Mac OS不允许导航到
    /usr/local/opt/groovy/libexec
    。需要使用Cmd+Shift+G导航到groovy目录。自制版本适合我。否则,您将看不到隐藏的文件夹/usr/。。。并且无法选择或搜索文件夹名“libexec”。