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