如何告诉IntelliJ关于在OSX上安装brew的groovy

Dav*_*vid 53 java macos groovy intellij-idea

我在跑:

  • IntelliJ Ultimate 2016.3
  • 自制1.1.2
  • OS X 10.11.5 El Capitan

我跑brew install groovy了导致groovy安装/usr/local/Cellar/groovy/2.4.7/.Brew还添加了一个符号链接:/usr/local/bin/groovy -> ../Cellar/groovy/2.4.7/bin/groovy

当我在IntelliJ中打开groovy项目时,它为我提供了配置Groovy SDK的选项.我还没有设置它,所以我得到一个"创建"按钮,它启动了查找程序.据我所知,我无法选择让IntelliJ开心.我试过/user/local/bin/groovy,/user/local/Cellar/groovy,/user/local/Cellar/groovy/2.4.7,/user/local/Cellar/groovy/2.4.7/bin等没有母校,我选择,的IntelliJ不接受库,并继续告诉我"错误:没有指定库".

有谁知道我应该如何告诉IntelliJ groovy在哪里?

Ome*_*ten 101

  1. 安装groovysdk:

    brew remove groovy 
    brew install groovysdk

  2. 设置GROOVY_HOME,否则Intellij报告为安装损坏:

    export GROOVY_HOME=/usr/local/opt/groovy/libexec

  3. 将IntelliJ指向已安装的目录,例如:

    /usr/local/Cellar/groovysdk/2.4.7/libexec

  • 使用<CMD> <shift> <.>查看Finder中隐藏的目录树 (49认同)
  • 您也可以执行cmd + g导航到特定文件夹 (5认同)
  • 想起来真是太痛苦了-感谢您发布此提示 (3认同)
  • GROOVY_HOME 路径应该有 groovysdk 而不是 groovy,不是吗? (2认同)

f-s*_*ety 34

brew install groovysdk
Run Code Online (Sandbox Code Playgroud)
  • 右键单击项目根文件夹,或者如果窗口顶部弹出配置向导,我们可以单击该链接.

  • 选择添加项目框架支持

  • 向下滚动并选择Groovy

    如果它没有显示在列表中; 这是因为它已经添加了框架.

  • 如果Groovy尚未添加到IntellJ,则选择Create ...

  • 浏览/ usr/local/Cellar/groovysdk // libexec/eg:/usr/local/Cellar/groovysdk/2.4.11/libexec/

    问题 - 它确实显示文件浏览器不允许您查看/ usr /本地文件路径,您需要按下shift + command + g将打开一个对话框,您可以在其中键入要打开的任何文件夹的路径

完成.

  • `shift + command + g`需要从屋顶上喊出来. (13认同)

tep*_*pic 13

/usr/local/opt/groovy/libexec.

用于brew info groovy打印帮助:

==> Caveats
  You should set GROOVY_HOME:
    export GROOVY_HOME=/usr/local/opt/groovy/libexec
Run Code Online (Sandbox Code Playgroud)

  • 知道这很有用,但最终没有解决问题。我认为 IntelliJ 方面可能存在问题。它最终想要一个名为 groovy-xyz 的文件夹,我从 Groovy 网站手动获取并在 ~/tools/groovy-xyz/ 下解压 (2认同)

小智 12

我在OS X上使用Intellij IDEA 2016.3做到了这一点.

我可以在项目设置 - > 全局库下配置它.

  1. 单击+并选择以添加新的全局库Java

  2. 导航到homebrew安装Groovy 的位置,/usr/local/Cellar/groovy/2.4.7然后选择目录中的所有JAR文件libexec/lib.

  3. 将名称设置为groovy-2.4.7或适用于您的任何名称.


小智 5

很容易做到:

安装常规

brew install groovy
Run Code Online (Sandbox Code Playgroud)

将 IntelliJ 指向以下目录:

/usr/local/Cellar/groovysdk/<version>/libexec
Run Code Online (Sandbox Code Playgroud)

你会看到intellij会得到所有需要的依赖