我为Gradle创建了一个基于Groovy的简单插件。
在我的gradle.build文件中,我有以下内容:
apply plugin: 'groovy'
dependencies {
compile gradleApi()
compile localGroovy()
}
一切都很顺利,我得到了一个构建目录,并且在lib文件夹中生成了一个.jar文件,我猜这就是独立插件。
现在我想知道如何将此新插件注册到我的gradle安装中,以便我可以执行apply plugin: 'myPlugin'。我已经完成了以下工作:
- 将插件放入安装包中的插件文件夹中
- 创建了myplugin.properties文件,并将其包含在META-INF文件夹中
- 在src目录的META-INF中放置了相同的属性文件(绝望的行为)
无论每个步骤之后,当我尝试应用该插件时,都会出现错误:
- 找不到id为'myplugin'的插件
我该如何正确操作??
您能否列出一系列步骤,让我的插件正常工作? (我对gradle + groovy很陌生)
感谢您的帮助
flatDir
只是为了举例说明。在buildscript
闭包中也适用于依赖管理的相同规则。 - Pascal Gélinas