Gradle + IDEA

Не было опыта работы с gradle, а есть необходимость править gradle скрипты. Править планирую в IDEA. Что необходимо сделать, чтобы IDEA помогала мне работать с gradle скриптами? Мне необходимо поставить gradle или же можно указать в IDEA какую-нибудь директорию из CUBA?

вопрос снят - надо было пересоздать проект на основе gradle и IDEA сама все скачала и поставила.

Вообще IDEA и без этого воспринимает *.gradle файлы как Groovy, с соответствующей подсветкой синтаксиса и code completion и переходами в рамках локальных объектов скрипта. Естественно она при этом ничего не знает о библиотеке Gradle, поэтому не может заходить внутрь.
Лично мне этого всегда хватает для работы со скриптом, для остального смотрю документацию на gradle.org.

Генерация проекта IDEA на основе build.gradle по моему опыту мало что дает - code completion все равно толком не работает.

Следует иметь в виду, что плагин ‘cuba’, используемый в build.gradle, выполняет некоторые дополнительные действия при генерации IDEA-проекта задачей idea. Поэтому в проекте, сгенерированном самой IDEA, не все будет правильно:

  • не будет работать десктопный клиент, запускаемый из такого проекта
  • может не хватать зависимостей, таких как JDBC-драйверы и servlet-api
  • не будет установлен в UTF-8 параметр Default encoding for property files
  • не будет установлен текст Copyright

Будьте осторожны с этим, особенно с кодировкой: установите Project Settings -> File Encodings -> Default encoding for property files = UTF-8.