76

I'm running:

  • IntelliJ Ultimate 2016.3
  • Homebrew 1.1.2
  • OS X 10.11.5 El Capitan

I ran brew install groovy which resulted in groovy being installed in /usr/local/Cellar/groovy/2.4.7/. Brew also added a symlink: /usr/local/bin/groovy -> ../Cellar/groovy/2.4.7/bin/groovy

When I open the groovy project in IntelliJ, it gives me an option to Configure a Groovy SDK. I haven't set this up yet, so I get a "Create" button, which launches finder. From what I can tell there's nothing that I can select to make IntelliJ happy. I've tried /user/local/bin/groovy, /user/local/Cellar/groovy, /user/local/Cellar/groovy/2.4.7, /user/local/Cellar/groovy/2.4.7/bin etc. No mater which I choose, IntelliJ doesn't accept the library and continues to tell me "Error: library is not specified".

Does anyone know how I'm supposed to go about telling IntelliJ where groovy is?

David
  • 14,569
  • 34
  • 78
  • 107

6 Answers6

143
  1. Install groovysdk:

    brew remove groovy 
    brew install groovysdk
  2. Set GROOVY_HOME, otherwise Intellij reports as broken installation:

    export GROOVY_HOME=/usr/local/opt/groovy/libexec
  3. Point IntelliJ to the installed directory, e.g.:

    /usr/local/Cellar/groovysdk/2.4.7/libexec
Dave Jarvis
  • 30,436
  • 41
  • 178
  • 315
Omer van Kloeten
  • 11,800
  • 9
  • 42
  • 53
47
brew install groovysdk
  • Right-Click on Project Root Folder or if a Config Wizard Pops up at the top of your windows we can click that link.

  • Select Add Project Framework Support

  • Scroll down and select Groovy

    If it does not show in the list; it's because it already has the framework added.

  • If Groovy has not been added to IntellJ then Select Create...

  • browse /usr/local/Cellar/groovysdk//libexec/ e.g: /usr/local/Cellar/groovysdk/2.4.11/libexec/

    Gotcha - It does show file browser that does not let you view your /usr/local file path, you need to press shift + command + g will open a dialog where you can type the path of any folder that you want to open

Done.

Community
  • 1
  • 1
f-society
  • 2,898
  • 27
  • 18
14

/usr/local/opt/groovy/libexec.

use brew info groovy to print help:

==> Caveats
  You should set GROOVY_HOME:
    export GROOVY_HOME=/usr/local/opt/groovy/libexec
teppic
  • 7,051
  • 1
  • 29
  • 35
  • 2
    This was useful to know, but ultimately didn't fix things. I think there might be a problem on the intelliJ side. It wound up wanting a folder named groovy-x.y.z, which I got manually from the Groovy website and unzipped under ~/tools/groovy-x.y.z/ – David Dec 13 '16 at 16:23
14

I did this with Intellij IDEA 2016.3 on OS X.

I am able to configure this under Project Settings -> Global Libraries.

  1. Add a new global library by clicking the + and select Java

  2. Navigate to the location homebrew installed Groovy, /usr/local/Cellar/groovy/2.4.7 and select all the JAR files in the libexec/lib directory.

  3. Set the name to groovy-2.4.7, or whatever works for you.

Will
  • 403
  • 3
  • 10
5

It is very easy to do:

Install groovy:

brew install groovy

Point IntelliJ to the following directory:

/usr/local/Cellar/groovysdk/<version>/libexec

You will see that intellij will get all the required dependencies

RB7
  • 435
  • 7
  • 9
2

Because I could not select /usr in the open dialog, I used to 'go to folder' function of finder and created a favorite entry for /usr/local/opt/groovy/libexec which worked.

Fusca Software
  • 709
  • 6
  • 11