Skip to content

Instantly share code, notes, and snippets.

@kdabir
Last active May 22, 2019 09:24
Show Gist options
  • Save kdabir/2203530 to your computer and use it in GitHub Desktop.
Save kdabir/2203530 to your computer and use it in GitHub Desktop.
Run groovy scripts from sublime-text
{
"cmd": ["groovy", "$file"],
"selector": "source.groovy",
"file_regex": "[ ]*at .+[(](.+):([0-9]+)[)]",
"windows": {
"shell": "cmd.exe"
}
}
@whgreate
Copy link

it works!

@jhntrifork
Copy link

If you add the line below, you will be able to use F4 to skip to next build error:
"file_regex": "[ ]*at .+((.+):([0-9]+))",

@seanf
Copy link

seanf commented Feb 7, 2014

@jhntrifork, thanks for that. Sublime 3 gave an error about an escape character, so I went with this:

"file_regex": "[ ]*at .+[(](.+):([0-9]+)[)]",

@vherasme
Copy link

vherasme commented May 22, 2019

Hi. I am facing this issue on Ubuntu 18.04 with sublime text 3. Can anyone help?

This is my Groovy.sublime-build file:

{
    "cmd": ["groovy","$file_name"],
    "selector": "source.groovy",
    "file_regex": "[ ]*at .+[(](.+):([0-9]+)[)]",
    "shell": true
}

UPDATE:
I have solved by using the env option as incribed in this link. Now my *.build-system file looks like this:

{
    "cmd": ["/home/victor/.sdkman/candidates/groovy/2.5.7/bin/groovy $file_name"],
    "selector": "source.groovy",
    "file_regex": "[ ]*at .+[(](.+):([0-9]+)[)]",
    "shell": true,
    "env": {
    	"JAVA_HOME": "/home/victor/.sdkman/candidates/java/current"
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment