所以我用Kotlin写了一个插件,在这个插件(我的插件)中,我安装了其他插件。
从项目对象中,我可以访问plugins字段及其方法。然而,没有办法让我选择要安装的插件版本。
基本上我想做的是与
等价的plugins{
id "org.jetbrains.kotlin.jvm" version "1.6.21"
}
但是在我的插件中唯一可用的对象(project.plugins
)是PluginContainer
类型,它基本上只有方法apply(String)
和方法apply(Class<?>)
。如何使用此接口指定插件的版本?
我将把您正在开发的插件称为"您的插件";而你想要应用的插件作为"子插件">
在构建中指定子插件的版本。在你的插件的gradle中,你指定了子插件的GAV (group:artifact:version),当你在你的插件中应用子插件时,它就是那个版本。