Я довольно опоздал на этот вопрос, но мне интересно, если
@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0)')
не должно быть
@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0]')
Это выглядит для меня как синтаксическая ошибка, гдеGroovy ожидает, что будет передан список.