gpt4 book ai didi

gradle - 如何打包Gradle插件?

转载 作者:行者123 更新时间:2023-12-03 04:35:13 29 4
gpt4 key购买 nike

我在弄清楚META-INF / gradle-plugins / plugin.properties必须匹配时遇到了麻烦。这里有两个问题。一个是属性文件的名称,一个是其中设置为implementation-class的值。因此,我可以这么简单地回答我的问题。

如果我有:

META-INF/gradle-plugins/com.my.plugin.properties 

文件名映射到源插件的哪一部分?这个名字的含义是什么?是来源和目的地?我的名字正确吗?

如果在文件中,我有:
implementation-class=build.WeirdoPlugin

此名称的来源和目的地是什么?

最佳答案

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"
}

关于gradle - 如何打包Gradle插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34665005/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com