所以我用Kotlin编写了一个插件,在这样的插件(我的插件)中,我安装了其他插件。
从项目对象中,我可以访问plugins字段及其方法。但是没有任何方法可以让我选择我将要安装的插件的版本。
基本上我想做相当于
plugins{
id "org.jetbrains.kotlin.jvm" version "1.6.21"
}
但是在我的插件中,惟一可用的对象(project.plugins)是类型的,它基本上只有方法apply(String)和方法apply(Class<?>)。如何使用此接口指定插件的版本?
我有一个虚拟的GO插件,使用它,我想发送数据到telegraf。但是,我找不到任何方法将数据从插件发送到telegraf。这个外部Go插件如下所示 package main
import (
"fmt"
"time"
)
type greeting string
type n int
func (g greeting) Greet() {
for i := 0; i < 10; i++ {
timer1 := time.NewTimer(2 * time.Second)
<-timer1