我想创建一个独立的 Gradle 插件项目,如Gradle 文档中所述。我想将IntelliJ与Groovy和Gradle的代码完成一起使用。由于没有专门的向导来创建 Gradle 插件项目,我必须手动完成。
我已经设法通过以下方式在 IDE中添加Groovy SDK(二进制) :文件/其他设置/默认项目结构,如屏幕截图所示。
首先,我创建了一个新的 Gradle 项目,其中还包含 Gradle 包装器。然后我创建了一个按照sdk-manager-pluginMyExamplePlugin.groovy
的项目结构命名的 Groovy 脚本;如果此项目不遵循所需的设置,请注意我。
.
├── 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.*
找不到。