Как настроить проект плагина Gradle в IntelliJ?

Я хочу создать автономный проект плагина Gradle, как описано в Gradle документации. Я хотел бы использовать IntelliJ с завершением кода для Groovy и Gradle. Поскольку нет специального мастера для создания проекта плагина Gradle, я должен сделать это вручную.
Мне уже удалось добавить Groovy SDK (двоичный файл) в IDE через: File/Other Settings/Default Project Structure, как показано на скриншоте.

IntelliJ / Project Structure

Для начала я создал новый проект Gradle, который также содержит обертку Gradle. Затем я создаю Groovy script с именем MyExamplePlugin.groovy, следуя структуре проекта sdk-manager-plugin; обратите внимание, если этот проект не соответствует желаемой настройке.

.
├── MyExamplePlugin.iml
├── build.gradle
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── plugin
│   └── src
│       └── main
│           ├── groovy
│           │   └── com
│           │       └── example
│           │           └── MyExamplePlugin.groovy
│           └── resources
│               └── META-INF
│                   └── gradle-plugins
│                       └── myexample.properties
└── settings.gradle

Затем я начинаю реализацию класса:

import org.gradle.api.Plugin
import org.gradle.api.Project

class MyExamplePlugin implements Plugin<Project> {
   // ...
}

Проблема заключается в том, что org.gradle.api.* не может быть найден.

Ответ 1

Перейдите в новую пустую папку и введите:

gradle init --type groovy-library

Затем отредактируйте сгенерированный файл build.gradle и добавьте:

compile gradleApi()

К зависимостям и:

apply plugin: 'idea'

К плагинам, расположенным вверху.

Затем запустите:

./gradlew idea

И откройте сгенерированный проект в IntelliJ