作者:琦琦蔡外_734 | 来源:互联网 | 2023-05-22 16:23
我想创建一个独立的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 {
// ...
}
问题是org.gradle.api.*
无法找到.
1> tim_yates..:
转到一个新的空文件夹并键入:
gradle init --type groovy-library
然后编辑生成的build.gradle文件并添加:
compile gradleApi()
对依赖项,和:
apply plugin: 'idea'
到顶部附近的插件.
然后运行:
./gradlew idea
并在IntelliJ中打开生成的项目