我为gradle创建了一个简单的基于groovy的插件。
在我的gradle.build文件中,我有以下内容:
apply plugin: 'groovy'
dependencies {
compile gradleApi()
compile localGroovy()
}
一切都很好,我得到一个构建目录,并在lib文件夹中生成.jar,我想这是独立的插件。
现在我想知道如何将这个新插件注册到我的gradle安装中,所以我可以这样做 apply plugin:'myPlugin'我做了以下的事情:
在我尝试应用插件的每一步之后,我都会收到错误:
我怎样才能做到这一点?
你能列出一个让我的插件工作的步骤列表吗? (我是gradle + groovy的新手)
感谢您的帮助
答案 0 :(得分:10)
用户指南的chapter 58包含您需要的所有信息。总结:
myPlugin.properties
放在项目结构中,位于src / main / resources / META-INF中
/ gradle这个-插件/ 在您希望使用此插件的脚本中,添加buildscript
闭包,例如:
buildscript {
repositories {
flatDir dirs: "build/libs"
}
dependencies {
classpath "your.group:your-plugin:1.0.0"
}
}
或者您希望的repositories
和dependencies
的任何设置,但您需要使用我在此处完成的classpath
配置。我不认为你可以(或者应该!)将jar添加到Gradle的插件目录中,就像你一样。
答案 1 :(得分:2)
查看完整Gradle分布中的samples/customPlugin
和samples/customDistribution
个样本(或GitHub)。他们应该拥有您需要的所有信息。