我为gradle创建了一个简单的基于groovy的插件 .
在我的gradle.build文件中,我有以下内容:
apply plugin: 'groovy'
dependencies {
compile gradleApi()
compile localGroovy()
}
一切都很好,我得到一个构建目录,并在lib文件夹中生成.jar,我想这是独立的插件 .
现在我想知道如何将这个新插件注册到我的gradle instalation中,所以我可以应用插件:'myPlugin'我已经完成了以下操作:
-
将插件下载到安装中的插件文件夹中
-
创建了myplugin.properties文件并将其包含在META-INF文件夹中
-
将相同的属性文件放在src目录中的META-INF中(绝望的行为)
在我尝试应用插件的每一步之后,我得到错误:
- 找不到ID为_2870156的插件
我怎么能这样做?
你能说出一个让我的插件工作的步骤列表吗? (我是gradle groovy的新手)
谢谢您的帮助
2 回答
用户指南的chapter 58包含您需要的所有信息 . 综上所述:
将
myPlugin.properties
放在项目结构中,位于src / main / resources / META-INF / gradle-plugins /像往常一样建造你的 jar
在您希望使用此插件的脚本中,将
buildscript
闭包添加到以下内容:或者你想要的
repositories
和dependencies
的任何设置,但你需要使用classpath
配置,因为我认为你可以(或者应该!)像你一样将jar添加到Gradle的插件目录中 .查看完整Gradle分布中的
samples/customPlugin
和samples/customDistribution
样本(或GitHub) . 他们应该拥有您需要的所有信息 .