How do I tell IntelliJ about groovy installed with brew on OSX

31,718

Solution 1

  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

Solution 2

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.

Solution 3

/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

Solution 4

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.

Solution 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

Share:
31,718
David
Author by

David

I'm David.

Updated on July 05, 2022

Comments

  • David
    David almost 2 years

    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
    David over 7 years
    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/
  • Admin
    Admin almost 7 years
    Use <CMD><shift> <.> to see hidden directory tree in the Finder
  • juice
    juice over 6 years
    That was so painful to figure out - thanks for posting this tip
  • Troup
    Troup about 6 years
    cmd + shift + . will show "hidden" folders such as /usr
  • kindjacket
    kindjacket about 6 years
    you also do cmd + g to navigate to a specific folder
  • Daniel Werner
    Daniel Werner almost 6 years
    IntelliJ 2018.1 doesn't report the installation as broken for me, even though GROOVY_HOME isn't set. Perhaps this has been fixed already.
  • user3791111
    user3791111 over 5 years
    I managed to browse to this hidden folder (I had to press and hold these keys to make it work). Now Idea doesn't create any SDK, after I "open" that directory. What's wrong now?...
  • Jakub Kukul
    Jakub Kukul over 4 years
    I just tried with IntelliJ 2019.2.3 and shift + command + g wasn't needed.
  • Michael Oryl
    Michael Oryl over 4 years
    This actually works with the 2019 versions of IntelliJ. Nothing else posted here worked (or was specific enough).
  • Rhubarb
    Rhubarb over 4 years
    @kindjacket its CMD SHIFT g (good tip though, wouldn't have tried it without having tried your advice first)
  • xandermonkey
    xandermonkey about 4 years
    you can also open it via open /path/to/folder in terminal and then drag that folder to the favorites bar.
  • Arman
    Arman over 3 years
    GROOVY_HOME path should have groovysdk and not groovy, isn't it?
  • user124
    user124 almost 3 years
    why to remove groovy to install groovy sdk?
  • user124
    user124 almost 3 years
    there is no folder as groovysdk in Cellar?