我无法弄清楚META-INF / gradle-plugins / plugin.properties必须匹配的内容。这里有两个问题。一个是属性文件的名称,一个是设置为implementation-class
的值。所以这是我的问题,我可以简洁地说出来。
如果我有:
META-INF/gradle-plugins/com.my.plugin.properties
文件名映射到源插件的哪个部分?这个名字的含义是什么?它的来源和目的地?我是正确地做了名字还是不合格?
如果我在文件中:
implementation-class=build.WeirdoPlugin
这个名字的来源和目的地是什么?
答案 0 :(得分:0)
implementation-class
应该指向实现Plugin<>
例如,在jmeter-gradle-plugin/src/main/resources/META-INF/gradle-plugins/net.foragerr.FooPlugin.properties
implementation-class=net.foragerr.soanswers.FooPluginImpl
然后我将实现一个类:
package net.foragerr.soanswers
class FooPluginImpl implements Plugin<Project>{
...
}
要使用该插件,请将其应用为(采用新的gradle格式):
plugins {
id "net.foragerr.FooPlugin" version "xxx"
}